Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

dificultad con tipo de dato

Estas en el tema de dificultad con tipo de dato en el foro de Visual Basic clásico en Foros del Web. Hola señores. un buen dias para todos. tengo definido en una tabla (de sql) un campo tipo float, dentro del programa de visual basic declaro ...
  #1 (permalink)  
Antiguo 25/02/2006, 11:46
Avatar de vpino  
Fecha de Ingreso: diciembre-2004
Ubicación: colombia
Mensajes: 265
Antigüedad: 19 años, 4 meses
Puntos: 0
dificultad con tipo de dato

Hola señores. un buen dias para todos.

tengo definido en una tabla (de sql) un campo tipo float, dentro del programa de visual basic declaro la variable como double, el valor que necesito guardar es 0,75 pero al momento de guardar el registro sale el error "Error Converting data type varchar to float"

alguien me puede decir como lo debo definir en la base de datos y en el programa de visual basic. oque debo hacer?

mil gracias por este foro maravilloso.
  #2 (permalink)  
Antiguo 26/02/2006, 08:27
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
mira puede ser por la coma intenta poniendole "." en vez de coma..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 27/02/2006, 07:35
Avatar de vpino  
Fecha de Ingreso: diciembre-2004
Ubicación: colombia
Mensajes: 265
Antigüedad: 19 años, 4 meses
Puntos: 0
hice el cambio dejandolo como 0.75 pero continua arrojando el mismo error.

seguire intentando, mil gracias por responder
  #4 (permalink)  
Antiguo 27/02/2006, 08:33
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
ok vas a tener que usar "Convert Long(0.75)" para hacerlo..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #5 (permalink)  
Antiguo 28/02/2006, 08:15
Avatar de vpino  
Fecha de Ingreso: diciembre-2004
Ubicación: colombia
Mensajes: 265
Antigüedad: 19 años, 4 meses
Puntos: 0
me puedes indicar como funciona o se usa "Convert Long(0.75)" ?

mil gracias por ayudarme
  #6 (permalink)  
Antiguo 28/02/2006, 08:20
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Cita:
Iniciado por vpino
me puedes indicar como funciona o se usa "Convert Long(0.75)" ?

mil gracias por ayudarme
se usa tal como te la describí

puesta en visual sería así

"Convert Long('" & Txtnumero.text & "')"

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #7 (permalink)  
Antiguo 28/02/2006, 08:29
Avatar de vpino  
Fecha de Ingreso: diciembre-2004
Ubicación: colombia
Mensajes: 265
Antigüedad: 19 años, 4 meses
Puntos: 0
mil gracias por tan rapida respuesta. y te cuento que estoy escribiendo la instruccion asi:

porcentaje1 = Convert Long('" & txtporce1.text & "')

pero sal el mensaje "Error de compilacion se esperaba: fin de la instruccion" y resalta la palabra LONG
  #8 (permalink)  
Antiguo 28/02/2006, 09:32
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
eso va dentro de la instrucción SQL por ejemplo,
"Insert Into Ventas(Valor) Values( Convert Long('" & txtporce1.text & "')) "

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #9 (permalink)  
Antiguo 06/03/2006, 15:00
 
Fecha de Ingreso: febrero-2006
Mensajes: 1
Antigüedad: 18 años, 3 meses
Puntos: 0
Convert Long('" & txtporce1.text & "')
separa las comillas de los apostrofes


Convert Long(' " & txtporce1.text & " ')
prueba con eso, asi me funciona a mi por lo menos, y el problema de la convercion lo solucione remplazando la "," por un "." y en la bd el campo es tipo real
  #10 (permalink)  
Antiguo 06/03/2006, 16:35
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Disculpen... para convertir a double acaso no se utiliza cdbl?

Yo siempre hago por ejemplo:

Dim var as double

var = cdbl(var1)

var1 es la supuesta variable en otro formato
  #11 (permalink)  
Antiguo 06/03/2006, 18:18
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Cita:
Iniciado por mierdanick
Convert Long('" & txtporce1.text & "')
separa las comillas de los apostrofes


Convert Long(' " & txtporce1.text & " ')
prueba con eso, asi me funciona a mi por lo menos, y el problema de la convercion lo solucione remplazando la "," por un "." y en la bd el campo es tipo real
Esque se esta hablando de convertir con el lenguaje SQL no con el de Visual Basic.

por eso coloque esa repuesta..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.