Consulta SQL SELECT con formato decimal y mayor/menor

Foro sobre el popular gestor de base de datos MySQL.

Consulta SQL SELECT con formato decimal y mayor/menor

Notapor arrubo » Dom Jun 27, 2010 5:58 am

Hola,

Quiero hacer una cosulta sobre una base de datos de Access y programando en C# intento esto:
"SELECT * FROM Tabla_Access WHERE Tipo='C' AND C1>3,5 AND C1<5"
Es decir, quiero leer en la tabla "Tabla_Access" las filas que tienen el campo "Tipo" igual a "C" y el campo "C1" esta comprendido entre 3,5 y 5.

Me da el siguiente error:
"Error de sintaxis (coma) en la expresión de consulta 'Tipo='C' AND C1 >3,5 AND C1<5'."

Sospecho que la coma del 3,5 es el problema y no sé como hacerle entender a Access que 3,5 es un número y es decimal.

¿Alguien me puede echar una mano? Gracias
arrubo
Novato
Novato
 
Mensajes: 1
Registrado: Dom Jun 27, 2010 5:26 am


Re: Consulta SQL SELECT con formato decimal y mayor/menor

Notapor ivancp » Dom Jun 27, 2010 8:43 am

Necesariamente tienes que convertir la coma en punto (de alguna forma), por que en el lenguaje SQL estandar se entiende la coma como separador de expresiones, algo asi como:

select * form tabla1, tabla2, tabla3 .....

puedes utilizar alguna funcion para formatear el numero antes de "pasarlo" a la consulta.
Por favor lee las reglas del foro | Puedes también leer mi blog | english blog | o seguirme en twitter: @latindev
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 678
Registrado: Jue Sep 06, 2007 12:58 pm



    

Volver a MySQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron