FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Número de registro actual (DBGrid)
Hola a todos!
Estuve revisando las 500 respuestas que me regreso la consulta (numero registros; registro actual) pero no encontré algo que me sacara de mi ignorancia por lo tanto expongo mi duda: Actualmente cuando hago cambio en un PageControl a otra pestaña (Tab) visualizo una rejilla de datos la cual ya contiene datos, ejecuto el siguiente código para saber el numero de registros actuales y el registro actualmente seleccionado (siempre es el uno):
Hasta aquí todo bien. Mi duda es como se el numero de registro en el que actualmente me encuentro:
1. Al hacer click en la parte donde aparece el |> de la fila en ese momento seleccionado 2. Si subo o bajo en la rejilla con las teclas Flecha arriba / abajo 3. Si me voy moviendo con la rueda del ratón. Se agradece su atención. |
#2
|
||||
|
||||
En el evento OnDataSourceChange del tu dataset asociado al BDGrid, que supongo es:CnxDatos.ADOTable1
En realidad, el dbgrid es solo una representación gráfica del dataset, así que sí quisieras revisar algo, lo deberías hacer sobre el dataset, no sobre el dbgrid.
__________________
|
#3
|
||||
|
||||
Creo que Carlos se refiere al evento OnDataChange de la fuente de datos (TDataSource) asociada. Por lo demás, es correcto lo que menciona.
En ese evento puedes preguntar por el valor de la propiedad RecNo del conjunto de datos para ver a qué registro se ha movido el usuario. Espero te sea de utilidad este complemento. No dejes de comentarnos cómo te resultó, aun cuando lo soluciones. Saludos. Al González. |
#4
|
||||
|
||||
A que cosas... sí, a ese me referencia, "OnDataChange"
__________________
|
#5
|
|||
|
|||
Bueno realize esto, en un DataModule que es donde tengo el acceso a mi BD declare una variable global llamada NumRegistro y en el evento DataChange del DataSet le asigne valor a esta variable.
y en el formulario principal de la aplicacion en el ApllicationEvents:
De esta manera me esta funcionando, solo existe un problema cuando avanzo con la rueda del raton y es que el numero de registro siempres es uno menos; por ejemplo estoy en el 38 y el valor en la etiqueta es 37 . Como siempre se siguen aceptando sugerencias. Gracias. |
#7
|
|||
|
|||
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Número de Registro de un DBGrid | eddg | Varios | 3 | 07-10-2007 17:12:57 |
Calcula El Numero de Semana Actual | Rodo_Rodo | Varios | 4 | 13-05-2007 19:58:24 |
dbgrid, saber registro actual y maximo | martita | Varios | 3 | 24-05-2006 03:01:46 |
Identificar registro actual en el dbgrid | ilichhernandez | Conexión con bases de datos | 7 | 17-11-2005 21:27:12 |
SelectSQL del registro actual | Tomás | SQL | 2 | 04-03-2004 00:23:18 |
|