
Adoquery y Text
Publicado por Ragaru (46 intervenciones) el 19/11/2010 11:45:37
En un programa tengo la siguiente orden :
AdoQuery1.SQL.Text := Texto;
Previamente Texto se ha declarado como string y se le ha dado el siguiente valor :
Texto := Select * From Table1;
Con la orden AdoQuery1.ExecSQL el query se ejecuta perfectamente.
Como así el programa no es práctico, para darle agilidad y poder cambiar facilmente
el texto, pongo el texto en un Edit y hago
Texto := Edit1.Text; con lo que, a mi entender, Texto tiene que tener el mismo valor
que el Edit1.
Pero para mi sorpresa, al tratar de ejecutar el AdoQuer1, aparece el siguiente error :
Instrcción SQL no válida: se esperaba 'DELETE', 'INSERT', 'PROCEDURE','SELECT',
o 'UPDATE'. Process stopped.Use Step or Run.
Con lo que no se ejecute el query.
Si alguién tuviera la amabilidad de aclarar por qué se produce este error y forma de
corregirlo, le quedaria muy agradecido.
Como siempre atentos saludos a los colegas de este foro.
AdoQuery1.SQL.Text := Texto;
Previamente Texto se ha declarado como string y se le ha dado el siguiente valor :
Texto := Select * From Table1;
Con la orden AdoQuery1.ExecSQL el query se ejecuta perfectamente.
Como así el programa no es práctico, para darle agilidad y poder cambiar facilmente
el texto, pongo el texto en un Edit y hago
Texto := Edit1.Text; con lo que, a mi entender, Texto tiene que tener el mismo valor
que el Edit1.
Pero para mi sorpresa, al tratar de ejecutar el AdoQuer1, aparece el siguiente error :
Instrcción SQL no válida: se esperaba 'DELETE', 'INSERT', 'PROCEDURE','SELECT',
o 'UPDATE'. Process stopped.Use Step or Run.
Con lo que no se ejecute el query.
Si alguién tuviera la amabilidad de aclarar por qué se produce este error y forma de
corregirlo, le quedaria muy agradecido.
Como siempre atentos saludos a los colegas de este foro.
Valora esta pregunta


0