Visual Basic - SELECT buscando por un dato de tipo Doble

Life is soft - evento anual de software empresarial
 
Vista:

SELECT buscando por un dato de tipo Doble

Publicado por JUAN MANUEL (124 intervenciones) el 08/10/2003 17:44:16
Necesito saber como pasarle el valor de una variable o de un control que contenga un numero con decimales a un SELECT, ya que la coma del valor hace que me de un error.
Para guardar valores con comas utilizo las comillas simples y los paso tipo string pero para buscar no sirven.
Utilizo access con vb (ado)

SELECT * FROM TABLA WHERE cantidad = VALORCONCOMA;


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SELECT buscando por un dato de tipo Doble

Publicado por Pedro Luis (878 intervenciones) el 08/10/2003 18:02:56
Pasale Cdbl(valorconcoma) siempre que la coma sea el separador de decimales de la configuración regional.
Aunque siempre será mejor que definas la variable como Double
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SELECT buscando por un dato de tipo Doble

Publicado por JUAN MANUEL (124 intervenciones) el 08/10/2003 18:07:54
Si, esta bien pero el problema es que da error al abrir el recordset por la coma del valor (lo toma como una coma de la sentencia sql)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SELECT buscando por un dato de tipo Doble

Publicado por Pedro Luis (878 intervenciones) el 08/10/2003 19:30:49
Creo que la expresión debe ser así
"Select * .......... where Importe=" & Variable con decimales.
que no dará error si la coma de separacion es la que figura en la configuracion regional
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar