Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-12-2003
buitrago buitrago is offline
Miembro
 
Registrado: sep 2003
Posts: 156
Poder: 21
buitrago Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 13-12-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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;
Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 13-12-2003
buitrago buitrago is offline
Miembro
 
Registrado: sep 2003
Posts: 156
Poder: 21
buitrago Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 13-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 13-12-2003
buitrago buitrago is offline
Miembro
 
Registrado: sep 2003
Posts: 156
Poder: 21
buitrago Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:56:28.


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