Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2005
Avatar de Vivi
Vivi Vivi is offline
Miembro
 
Registrado: jul 2005
Ubicación: Enschede, The Netherlands
Posts: 27
Poder: 0
Vivi Va por buen camino
Posicionar fila en un DBGRID-delphi

Hola! mi problema es que tengo un dbgrid relacionado con una tabla , selecciono una X fila del DBgrid y quiero que despues de hacer un refresh se quede señalando la fila anteriormente seleccionada. He probado con

iItemActivo:=dsrcProductos.DataSet.RecNo;

dsrcProductos.DataSet.RecNo:=iItemActivo;

Pero no me resulto Gracias de antemano por su ayuda.
Responder Con Cita
  #2  
Antiguo 28-07-2005
m@kio m@kio is offline
Miembro
 
Registrado: may 2005
Posts: 42
Poder: 0
m@kio Va por buen camino
Haber si esto te funciona

Código Delphi [-]
  //
Código Delphi [-]
Esto te guarda el id de la tabla en el k esta posicionado;
  CampoActivo:=Tabla.FieldbyName('idtabla').AsInteger;
  //Se posiciona en el valor k se guardo anteriormente
  Tabla.Locate('idTabla',CampoActivo,[loCaseInsensitive]);

Espero k te sirva, pero lo utilizas mediante la Tabla o el Query dependiendo k estes usuando
Responder Con Cita
  #3  
Antiguo 29-07-2005
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Poder: 21
Sotrono Va por buen camino
Proba haciendolo desde la Tabla, yo probe esto y marcha perfectamente:

Código Delphi [-]
   fila:= Query1.RecNo;
   Query1.RecNo:= fila;

Saludos...
Responder Con Cita
  #4  
Antiguo 29-07-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
La mejor opción con el método GetBookmark de la tabla, con esto guardas un puntero del registro activo en ese momento.

Una vez refrescado o un commit en SQL o cualquier moviemiento que hagas, usas el método GotoBookmark.

En la ayuda de delphi estan los ejemplos de uso
__________________
[Crandel]
Responder Con Cita
  #5  
Antiguo 29-07-2005
Avatar de Vivi
Vivi Vivi is offline
Miembro
 
Registrado: jul 2005
Ubicación: Enschede, The Netherlands
Posts: 27
Poder: 0
Vivi Va por buen camino
Gracias :)

Muchas gracias a las personas que me dieron sus ideas, he probado las
sugerencias y se soluciono el problema.
Vivi.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 15:42:17.


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