PDA

Ver la Versión Completa : Bloquear Registro en Dbgrid al Insertar y al Editar.


aoshishin1
21-07-2014, 06:44:04
Buenas Noches, mi consulta es la siguiente a ver si alguien puede ayudarme.

Resulta que tengo un dbgrid en el cual tengo los datos ligados a un zquery, el dbgrid esta habilitado para insertar y editar.
La tabla de mi zquery tiene los siguientes campos:

iddpresupuesto
sdescripcion
montomx
montousd

Lo que quiero hacer es lo siguiente:
si se esta editando un registro o insertando, que no se haga el post hasta que presione enter, y cuando presione enter que me valide si el campo "sdescripcion" se encuentre vacio, si esta vacio, que mande un mensaje me de la opcion de capturarlo.

Bueno eso seria todo, desde ya muchas gracias y saludos!!!

grandzon
13-08-2014, 14:10:12
Hola compadre.

Lo primero que debes hacer (supongo que ya tu matriz está habilitada para edición) es editar el evento onkeypress de tu matriz

if key=#13 then...


luego si la tecla presionada es enter vas al primer campo de la tabla y haces un bucle hasta que se repita hasta el final de la misma


zquery.first;
while not zquery.eof do
...
zquery.next;
end;


No soy experto pero por ahí va el asunto...