Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Conexión con bases de datos
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Conexión con bases de datos

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 30/08/2006
jzginez's Avatar
jzginez jzginez is offline
Miembro
 
Join Date: Sep 2003
Location: Puebla, México
Posts: 247
Poder: 23
jzginez Va por buen camino
GotoBookMark en TClientDataSet

Hola amigos, estoy intentando hacer mis primeros pininos usando TClienteDataSet y TDataSetProvider, logro mostrar los datos de la tabla en un TDBgrid y abro otra forma para la captura de los datos, escribi estos dos procedimiento:
Código Delphi [-]
procedure TDtmDatos.pDSPClientesBeforeApplyUpdates(Sender: TObject;
  var OwnerData: OleVariant);
begin
  RegActual:= pCDSClientes.GetBookmark;
end;
y
Código Delphi [-]
procedure TDtmDatos.pDSPClientesAfterUpdateRecord(Sender: TObject;
  SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
  UpdateKind: TUpdateKind);
begin
  pFIBTransaccion.CommitRetaining;
  pCDSClientes.Close;
  pCDSClientes.Open;
  If Nuevo
    Then pCDSClientes.Last
    Else pCDSClientes.GotoBookmark(RegActual);
end;

el motivo de estos dos procedimientos es que como los cambios los realizo en una forma diferente cuando cierro esta los cambios no se ven reflegados en el TDBgrid, por eso cierro y abro pCDSClientes, pero al hacer esto el TDBGrid deja de apuntar al registro con el que estoy trabajando para poder ir nuevamente a el uso la variable "RegActual" pero en la linea "Else pCDSClientes.GotoBookmark(RegActual);" me da error de que el registro no existe, ya depuere el código y en ningun lado se esta perdiendo el valor de RegActual para efectos del ejemplo desde que lo optube hasta que lo use RegActual = $1e00ae0.
alguien tiene una idea de que puede estar pasando y alguna mejor forma de lograr que el DBGrid muestre los cambio, Gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
TClientDataset Uso samantha jones Varios 1 09/03/2005 21:22
TClientDataSet carlomagno Firebird e Interbase 0 09/09/2004 11:29
TClientDataSet xml carlomagno Firebird e Interbase 0 03/09/2004 11:32
TClientDataSet y el SO tgsistemas OOP 4 02/08/2004 15:01
Ayuda de Delphi - Gotobookmark juanchi Conexión con bases de datos 4 21/02/2004 18:43


All times are GMT +2. The time now is 03:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi