FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Presentación y primera consulta (DBNavigator)
Gente, este es mi primer post en este foro. Soy Martín Lillo, de Río Cuarto, Córdoba. Después de agradecerles a todos de ante mano por las ayudas que seguramente recibiré (y espero poder brindar), les hago una primera consulta:
Resulta que cada vez que pongo un DBNavigator, y me pongo a navegar los registros, al llegar al último el botón de "siguiente" sigue habilitado. Clickeo una vez más allí, y se deshabilita, dejándo en el formulario los mismos datos del último registro. En un sistema que hice, esto realmente molesta, porque hay un botón que opera sobre los datos actuales, y parece ser que los datos del último registro luego de volver a hacer click en "siguiente", no están bien. Por ejemplo, para que se entienda: 1- Estoy en el penúltimo registro. Hago click en "Reporte", y me muestra el reporte. 2- Paso al último registro. Hago click en reporte y me lo muestra. El botón "siguiente" aún está habilitado, pese a estar en el último. 3- Hago click en siguiente. El botón "siguiente" se deshabilita y los datos del formulario son iguales a los del paso 2. 4- Hago click en reporte, y me muestra un reporte vacio. Apelo a vuestra sabiduría para resolver este dilema. Saludos!!!! |
#2
|
||||
|
||||
Hola martinlillo y bienvenido a los foros de Club Delphi
Si no te entiendo mál, lo que buscas es que el botón siguiente quede deshabilitado al estar situado en el último registro. Si es así, quizá te pueda servir hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 12-09-2011 a las 15:44:54. |
#3
|
||||
|
||||
Hasta donde sé y recuerdo, tal es el comportamiento normal del DBNavigator. La razón exacta no la sé, pero de alguna manera, cuanda te desplazas por los registros de un dataset, no hay manera directa de ver que hay "más allá", sólo el registro actual, así que, cuando te paras en el último registro, el dataset no sabe que es el último y tienes que avanzar uno más para llegar a la marca de final de archivo.
Cuando dices "Reporte", ¿a qué te refieres? ¿Qué proceso hace ese botón? // Saludos |
#4
|
||||
|
||||
Perdón , no había visto la respuesta de ecfisa al contestar. Sólo comentar que la solución que propone no siempre funcionará porque no con todos los dataset funciona el RecNo y el RecordCount.
// Saludos |
#5
|
||||
|
||||
Hola román.
Si y no sólo eso, también pensé, al momento de sugerirlo, en que podría estar provocando un posible efecto secundario en algún evento del DataSet. Pero bueno, la intención era ofrecerle alguna alternativa para que pruebe. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Gracias por la data. Voy a probar ese código a ver qué onda.
Respecto al botón "Reporte", es sólo un botón que puse, que te muestra un reporte hecho con Fortes Report. Nada más. Cuando pruebe les digo si anduvo o no. Saludos y gracias! |
#7
|
|||
|
|||
No me anduvo. Lo que hace ese código es avanzar registros, y termina dejándome más allá del último, y me hace el mismo chiste. Como estoy en la marca de fin, el reporte no me muestra nada.
Saludos y gracias igual! |
#8
|
||||
|
||||
Hola.
Cita:
De ese modo aunque el boton del DBNavigator esté enabled no se podrá mostrar el reporte. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 12-09-2011 a las 16:11:33. |
#9
|
||||
|
||||
Hola, bienvenida a clubdelphi, por favor, lee nuestra guía de estilo, necesitas explicarte mejor para que podamos ayudar. Gracias.
|
#10
|
||||
|
||||
Cita:
De todas formas, algo que podrías hacer para evitar que se muestre el reporte en blanco es inhabilitar dicho botón. En el evento AfterScroll del dataset pones:
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta sql lenta la primera vez | lledesma | Conexión con bases de datos | 2 | 07-07-2008 11:58:36 |
Error en Consulta - solo salen datos la primera vez | javicho_villa | Varios | 5 | 24-01-2006 02:09:21 |
Primera consulta, mas lenta que el caballo del malo | papulo | Conexión con bases de datos | 20 | 23-09-2005 13:46:24 |
Primera llamada, primera | roman | Noticias | 12 | 06-07-2005 21:22:49 |
Presentación Powerpoint | JamesBond_Mx | Servers | 0 | 02-07-2003 15:59:37 |
|