Mensaje    Asunto: DBGRID y SQL Responder citando

Hola, tengo un problemilla, que casi seguro no sea nada, pero no veo la forma de darle solución.
Estoy trabajando en un programa solo con TQuery y me interesa presentar los datos en un TDBGrid, a la vez que permita editarlos o añadir nuevos regitros.
El añadir nuevos no es problema, cuando alcanzas el último registro pues aplicas una instrucción Insert de SQL y ya esta, pero, ¿y si se omite el orden de entrada en los campos o editas un registro anterior?, como reflejariais esos cambios en el TDBGrid.

Podriais sugerirme alguna idea. GRACIAS