Entrar
¿Nuevo usuario? Inscribirme
DesarrolloDelphi · Desarrollo de Software en Borland Delphi
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés añadir enlaces a sitios relacionados de tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
TIBUpdateSQL, Firebird y borrado efectivo de registros   Lista de mensajes  
Responder | Reenviar Mensaje #6827 de 7320 |
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



Vie, 4 de Abr, 2008 6:07 pm

waltermeson
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #6827 de 7320 |
Desplegar mensajes Autor Ordenar por fecha

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...
Walter
waltermeson
Sin conexión Enviar correo
4 de Abr, 2008
6:37 pm

Walter, lo que te falta es el Post después del Delete José ... desde...
logosoft
Sin conexión Enviar correo
5 de Abr, 2008
5:53 pm

El Post se hace automáticamente debido al ApplyUpdates. Lo que te falta es el Commit de la transacción si no la tenés configurada como autocommit. Saludos! ...
Maximiliano Podostroiec
podostro
Sin conexión Enviar correo
5 de Abr, 2008
5:59 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda