Yo lo haria como te ha comentado guillotmarc, pero sino...
si la consulta dices que te funciona de buenas a primeras, pero al cambiarla en tiempo de ejecución te da el error.
Yo probaria.
var
s:string;
s := query.commandtext
query.close;
query.commandtext := '';
query.commandtext := s+' order by codigo';
query.open;
asegurate de que el campo codigo exista, y este bien escrito. A ver que pasa.
Digo de hacerlo asi, porque te aseguras de que la variable s esta bien escrita.
Pruebalo, al igual te da pistas de donde esta el error.
Un saludo
|