PDA

Ver la Versión Completa : Select sobre un campo incremental


tarco35
27-05-2019, 18:45:18
Hola, tengo una tabla paradox :
AutoInc -> Incremental (incremental automatico por cada registro añadido)
Lectura -> Integer
Descripcion -> String

Al poner :

select * from datos where lectura=8 and AutoInc>3000 and AutoInc<4000


me da error (invalid use of keyword)

¿que tengo mal?
Gracias.

mamcx
27-05-2019, 20:49:10
seguramente autoinc es una palabra reservada solamente para ser usada al declara un campo, no como nombre.

Ademas, no es la forma correcta de nombrar los IDs. Típicamente, se usa "id" si estas flojo o "nombretabla_id".

manelb
28-05-2019, 07:51:12
Si es por lo que dice mamcx, que tiene toda la pinta de que sí, y te representa mucho trabajo modificar el nombre de los campos, podrías probar


select * from datos where lectura=8 and datos.AutoInc>3000 and datos.AutoInc<4000



Saludos

tarco35
28-05-2019, 17:34:46
Ya lo he averiguado... lo pongo aqui por si es de ayuda para alguien
Pues resulta que el texto "AutoInc" por lo visto es reservado, he cambiado el nombre al campo autoincremental y funciona la seleccion correctamente.
Gracias por su colaboracion.
Saludos