Pregunta: | 35904 - AYUDA CON CONSULTA SQL USANDO ORDER BY |
Autor: | Armando Montoya |
Hola, gracias por leer mi pregunta tengo una duda para hacer la siguiente operación:
tengo los siguientes componentes: un tquery, un tdatasource y un tdbgrid. la cadena SQL del tquery es como la siguiente: SELECT * FROM RECIBOS ORDER BY FECHAINICIAL ASC al ejecutar esta consulta no me permite editar los datos en el dbgrid ni por codigo aunque ponga la propiedad RequestLive a True en el tquery, he notado que si elimino la clausula ORDER BY si me permite editar los datos, como puedo hacer para que si me permita editarlos usando la clausula ORDER BY Gracias por tu respuesta |
Respuesta: | Julio César Plascencia Hernández |
Buenas tardes:
Te sugeriría que en tiempo de diseño hicieras tu sentencia SQL en 2 lineas, lo cual se vería en el String Editor de la siguiente forma: Select * from recibos Order By Fechainicial ASC En tiempo de ejecución, para hacer la edición de registros, escribe este código TQuery.sql(1):= ''; Cuando termines de hacer tu bloque de códgio de edición, escribe el siguiente TQuery.sql(1):= 'Order By Fechainicial ASC'; Recuerda que la primer línea de un TListString o del Code Editor de la propiedad SQL tiene por valo 0, la siguiente 1 y así sucesivamente. Espero te sirva la respuesta. Saludos |