FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
RecNo
Muchas de los mensajes que aparecen en ste forum tiene que ver con las "malditas transacciones".
A mi se me ocurre... Logro que se actualice todo, pero cómo llegar despues que doy un Open despues de un Commit al mismo record sin que tenga que ver los campos? Si tengo una tabla con un solo campo de Indice es fácil, me voy por ese inice, epro si no es asi, entonces ocurre que necesito alguna manera de llegar al mismo record donde me habia quedado. IBTable1.RecNo me toma el munero según la base de datos donde estoy y seria requetebueno que pueda llegar a él despues que dé un Open a la Tabla. Cual es la función o Metodo de la Tabla que me hace esto? Hay otra solución?, lo agradeceria. Fer |
#2
|
||||
|
||||
Puedes untilizar los BookMark.
Código:
public MiMarca:TBookMark; { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin MiMarca:=IbTable1.GetBookmark; end; procedure TForm1.Button2Click(Sender: TObject); begin IbTable1.GotoBookmark(MiMarca); end;
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Es que al dar commit (si doy commit retain no me trae los datos que se han introducido en otro cliente), se cierran las tablas, por lo que el BookMark pierde el puntero.................
Saludos Fer |
#4
|
|||
|
|||
no se si es lo que quieres, pero puedes hacer lo siguiente
- guardas en variables la clave - realizas el Commit - Haces un Locate con la variables A ver si esto te sirve |
#5
|
|||
|
|||
Si, lo que pasa es que yo pensé que habia alguna manera de hacer la búsqueda teniendo el RecNo, y al parecer no la hay, hay que "bregar" con los campos
Saludos |
|
|
|