FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
refrescar DBGrid de base modificada
hola... bueno les explico mi duda (espero que está bien en esta sección)...
Utilizo en mi aplicación QUERYs que se conectan a bases de datos .dbf creadas en el DatabaseDesktop... Tengo un par de QUERYs... 1. uno que se encarga de desplegar información filtrada de una base de datos 2. y otro que lo utilizo para editar algun registro de la base... De la forma que tengo armado todo el programa, abro una ventana que me permite ver ciertos registros con un DbGrid y el Query1... para modificar uno de los registros utilizo el Query 2 (se abre otra ventana sobre la anterior que contiene al DBGrid para editar la informacion del registro que quiero editar). Lo edito, y no hay problema, el tema es que al cerrar la ventana 2 y volver a la ventana 1, me gustaría que la información que aparece en la grilla se actualizara con la editada. Se que cerrando y abriendo el query1 se actualizaría, pero aparece en cursor posicionado en el primer registro, en lugar de donde estaba parado... O sea, se como hacerlo "medio a lo chancho", pero me gustaría si hay algo como refresh o algo así que me permita actualizar simplemente... Muchas gracias !!! espero haber sido claro
__________________
Marcelo C. |
#2
|
|||
|
|||
Rta.
Tendrías que tener un refresh o algo así, el tema es que sea como sea es un cierre y apertura de la DBF, con lo cual es lo mismo.
Solución: Te guardas la posicion por medio de la clave/codigo y luego de actualizar cierras y abres y utilizas locate o alguna variante de Find (te lo digo así pq no recuerdo ya que uso ADO y tampoco uso DBFs) para posicionarte sobre ese registro y cha chán! Bueno amigo espero te sirva |
#3
|
|||
|
|||
si, puede ser una solucion, pero el tema es que en ese caso si por ejemplo en la grilla es el registro en la posicion 30 comenzando desde el inicio, y la grilla me permite ver 5 registros arriba y 4 abajo (o sea, a mi registro en cuestión lo veo en el medio de la grilla)... si utilizo find o algo de eso, creo que me correría toda la información mostrada y apareceria en el primer lugar de la grilla, mostrando ahora 9 registros abajo de mi registro... no se si soy claro cual sería el problema...
__________________
Marcelo C. |
#4
|
||||
|
||||
si estas con el BDE prueba el bookmark, es un puntero a la posicion actual del registro si mal no recuerdo puede ser la solucion a tu problema.
pero como ya tengo años que no lo utilizo no te doy certeza
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
|||
|
|||
Rta.
En realidad no hay problema, ves tu registro actualizado o no ?. Si después ves uno mas arriba o dos o tres o un Mickey no hay ningun problema. Sino simula un par de teclas arriba/abajo y te deja como querés.
Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Refrescar datos de un DBGrid | Durbed | Conexión con bases de datos | 3 | 29-01-2007 16:39:05 |
Refrescar Olecontainer | crack_neon | Servers | 3 | 21-06-2006 00:27:06 |
refrescar dbgrid que usa dbexpress | chux | Conexión con bases de datos | 2 | 22-05-2006 17:31:06 |
Refrescar un query para un DBGrid | neon | OOP | 4 | 19-08-2004 17:06:39 |
dbgrid y checkbox sin conexion a la base?? | Nidia H. Ochoa | OOP | 2 | 22-05-2004 01:37:27 |
|