Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema al hacer consulta SQL (https://www.clubdelphi.com/foros/showthread.php?t=52594)

pabliyo 25-01-2008 11:28:30

Problema al hacer consulta SQL
 
Hola!!

Resulta q tengo un DBGrid asociado a una base de datos con 5 campos, Password, Nombre, Apellido1, Apellido2, Grupo. Cuando pincho en la cabecera de cada uno de los campos hago una consulta SQL para ordenar toda la tabla por dicho campo

SQL.text := 'SELECT Password, Nombre, Apellido1, Apellido2, Grupo FROM AlumnosPasswordTemp ORDER BY '+ vs_Field + ' ASC';

Pero me da el siguiente error al activar la consulta SQL :
Invalid use of keyword.
Token : Password
Line Number : 1

osea que peta cuando pongo la columna Password, he provado a quitar la columna Password y me sale bien (SELECT Nombre, Apellido1, Apellido2, Grupo FROM..........), no se que esta pasando.

La base de datos esta encriptada, cuando arranca el programa se desencripta y se muestra por el DBGrid, eso creo que no deberia ser problema.

Por favor, haber si podeis ayudarmeeee

saludos

Luis M. 25-01-2008 11:44:44

Hola.

No estoy muy seguro, pero cambia el nombre del campo password por otro
nombre, por ejemplo "clave".
Me parece que Password es una palabra reservada.

Un saludo.

Blackspike 25-01-2008 11:51:56

Creo que habia una manera para ordenar las columnas cuando pulsabas encima del titulo, no estoy seguro porque hace tiempo que lo vi pero creo que era algo asi:

Código Delphi [-]
DataSet.IndexName:=Column.FieldName;

De esta manera no tienes que ir realizando una select cada vez que pulsan el titulo.

Espero que te pueda ayudar.

Saludos.

Luis M. 25-01-2008 13:37:26

Cita:

Empezado por Blackspike (Mensaje 260824)
Creo que habia una manera para ordenar las columnas cuando pulsabas encima del titulo, no estoy seguro porque hace tiempo que lo vi pero creo que era algo asi:


No será esto

Un saludo.

kuan-yiu 25-01-2008 14:28:24

"Password" es una palabra reservada, no la puedes usar como nombre de variable pero si la pasas como texto no deberías tener esos problemas.

Blackspike 25-01-2008 14:32:37

Cita:

Empezado por Luis M. (Mensaje 260837)
No será esto

Un saludo.

No del todo.

Yo lo vi cuando estaba por el modulo, y no era tan complejo, pero funcionaba, pero el link que has puesto tendria que funcionar a la perfeccion, y no tendria que tener ningun problema con la columna del password.

Saludos.

pabliyo 29-01-2008 10:56:17

Ya lo he solucionado muchisimas gracias a todos!!!!!!

Era la palabra Password que petaba, asique la cambie por Clave y funciona ahora de maravilla.

Lo dicho que muchas gracias a todos, que haria yo sin vosotros!!!!!

Un saludo


La franja horaria es GMT +2. Ahora son las 17:48:30.

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