Hola amigos...
Les paso mi problema :
Tengo una grilla que me muestra los resultados de una consulta IBQuery
echa a una base de datos Firebird 2.0.Para poder actualizarla, le
agregué un IBUpdateSQL y esta funciona perfectamente, salvo cuando desde
la grilla quiero borrar un registro, este "desaparece" de la grilla,
pero si vuelvo a hacer la consulta, estos registros vuelven a aparecer.
Mi escenario :
Windows XP con SPK2
Delphi 5 Enterprise
Firebird 2.0
Parte del código que realiza el delete :
procedure TIngresos.grdAplicacionKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_DELETE then
if (MessageBox(0, '¿Desea borrar este item...?', '¡¡¡Atención !!!',
MB_ICONQUESTION or MB_YESNO or MB_DEFBUTTON2) = idYes) then
Begin
SQLComprobantes.CachedUpdates := True ;
SQLComprobantes.Delete ;
SQLComprobantes.ApplyUpdates ;
End;
Desde ya, agradesco la atención.
Walter