![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Hola
tengo un problema con el dbgrid. si yo tengo una tabla con 500 clientes y los datos los modifico al hacer click en el dbgrid. si me quede editando el cliente ciuyuo id es el 200. y quiere que al reabrir el programa me muestre el listado. ¿como puedo posicionar el cursor del dbgrid. en el registro 200. ? ¿hay alguna forma de indicarle al dbgrid que se posicione en el registro 200, o en 100, o en el 5. por codigo. ? gracias. |
#2
|
||||
|
||||
Hola JXJ.
Cita:
Para volver a la posición guardada:
La variable FBookmarkStr de tipo TBookmarkStr podrías declararla privada al form, global o almacenarla segun sea el caso. El TDBGrid no tiene el evento OnClick quizá te sirva OnDblClick a ese fin. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 09-03-2011 a las 20:04:48. |
#3
|
||||
|
||||
Lo primero que debes hacer es guardar el ID del último cliente que estuvo seleccionado. Puedes utilizar distintos métodos para guardar el ID, ya sea que lo guardes en el registro de Windows o en un archivo dentro de la carpeta del usuario.
Cuando vuelvas a ejecutar (abrir) tu programa, lee el ID del último cliente y luego de que abras nuevamente la base de datos, ve al último cliente con la función Locate. Saludos, Chris |
#4
|
|||
|
|||
![]() Cita:
estoy checando esa manera. la manera de Chris me intriga. como usaria locate? seria asi MyQuery1.Locate('user_id´); yo uso un query. select * from clientes. en el dbgrid aparecen todos los clientes con su id asi ID nombre apellidos mail activo 1 juan peres perez juan@perex.com 1 2 juan2 peres2 perez2 juan2@perex.com 0 3 juan3 peres3 perez3 juan3@perex.com 1 4 juan4 peres4 perez4 juan4@perex.com 0 5 juan5 peres5 perez5 juan5@perex.com 1 6 juan6 peres6 perez6 juan6@perex.com 0 10 juan10 peres10 perez10 juan10@perex.com 0 bueno el id guardaro es el 10 solo hago un query asi MyQuery1.Locate('10'); y el dbgrid se desplara hasta el id 10 ? se seleccionaria automaticamente esa fila? ahora mismo lo checo a ver si lo logro aplicar. gracia.s |
#5
|
|||
|
|||
MyQuery1.Locate('user_id',10,[locaseinsensitive]);
esto colo ca el cursor en el registro con valor de user_id = 10 saludos
__________________
e un mondo dificile |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber la posición X-Y del cursor en un edit | Sr_Sombrero | API de Windows | 1 | 19-06-2006 05:55:49 |
Posicion del cursor dentro de un field de un dbgrid | Kivan | Varios | 0 | 14-06-2005 12:37:34 |
Posicion cursor DBGrid en pantalla | aram2r | OOP | 2 | 10-03-2005 16:11:09 |
Conocer posición del Cursor en un DBGrid | gluglu | Varios | 1 | 14-02-2005 14:46:07 |
posición cursor en un tedit | mosorio | OOP | 1 | 02-07-2003 23:35:07 |
![]() |
|