Invalid use of keyword
Alguien me podria decir que significa este error
Invalid use of keyword. Token:And Line number:12. Gracias |
Si pusieses el código en el que te salta el error te podriamos decir algo.
En principio parece que has escrito una query y en las condiciones del where tienes algo mal escrito cerca de un AND. |
El codigo es estte
Y si que estoy trabajando en un query, pero es que en el codigo sql no veo ningun error, gracias de todos modos |
He editado tu mensaje para que pueda leerse correctamente, debieras de utilizar las etiquetas [ delphi][ /delphi] sin los espacios en blanco, para presentar el código correctamente.
De todos modos el error que te da es de SQL, debieras mostrarnos el SQl que pasas o tu mismo antes de ejecutar la consulta visualizarlo con simple ShowMessage y así verías que la claúsula And según parece no está correctamente aplicada. Un Saludo. |
lo de las etiquetas no lo he entendido, pero aqui esta el sql
SELECT F ,LPS ,LPF ,Perdidas FROM "C:\Archivos de programa\Archivos comunes\EPSG Shared\Data\Mo·Res.db" where (F >= 50) AND (F <= 5000) AND (F <= 20000) |
Cita:
Prueba: Código:
"C:\Archivos de programa\Archivos comunes\EPSG Shared\Data\Mo.Res.db" |
|
Bueno tengo que salir, no me da tiempo más que a decirte que el último And sobra puesto que si es <= 5000 el 20000 ya no tendrá ningún efecto.
En cuanto al SQL en sí no le veo ningún error, a no ser el nombre del fichero que creo no es correcto, prueba a cambiarlo de nombre. Gracias Investment. Un Saludo. |
el punto esta bien, porque es el nombre de la base de datos, si lo cambio no la encuentra
|
Débutons par le début fiston.
Bueno pues eso comencemos por el principio, que tipo de tablas y con qué componentes te estas conectando? Un Saludo. |
Cita:
Saludos |
Los paréntesis puede quitarlos porque son innecesarios, pero el error no es por los paréntesis.
Un Saludo. |
Cita:
Saludos |
Tienes toda la razón.
o QuotedStr(MiEdit1.Text) si es que están en un edit. Un Saludo. |
¿Por qué han de ir entre comillas? Si el tipo de datos es entero esto no es necesario.
// Saludos |
Román tienes razón si se plantea asi:
Entiendo que el segundo caso es un número tomado al vuelo. Un Saludo. |
Si estás trabajando con Paradox entonces te refieres a que MO es el alias no la base de datos:
"C:\Archivos de programa\Archivos comunes\EPSG Shared\Data\Mo.Res.db" Entonces lo correcto sería algo como: Select * from '':Mo:Res.Db'' Un Saludo. |
Je, je Marcos, creo que andamos todos dando palos de ciego. Si te fijas, el nombre que él cita es
Mo·Res.db y no Mo.Res.db ¡El punto después de Mo no es un punto como cualquier punto! :D Yo mismo tuve mis dudas en cuanto a si paradox aceptaba un nombre así pero comprobé que sí lo acepta. // Saludos |
Hola Román:
Pues si has comprobado que funciona ese punto, ya me puedo ir a la cama tranquilo, porque acabo de aprender una cosa más. Un Saludo. |
Pues sí te puedes ir tranquilo, pero ¡no a la cama! Calculo que en España serán apenas pasadas de las ocho. :D
// Saludos |
La franja horaria es GMT +2. Ahora son las 15:09:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi