 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Marta Invitado
|
Publicado: Jue 30 Dic, 2004 12:29 am Asunto: Actualizacion d euna rejilla en tiempo de ejecución |
|
|
Hola chicos, me gustaría saber tras hacer por ejemplo un update de una tabla como hago para visualizar la modificacion en la tabla a traves de un dbgrid, pongo lo de DBGrid1->Refresh(); pero no me muestra la modificación, la verdad que estoy algo perdida, espero que me ayudeis, porfa , besitos!! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 30 Dic, 2004 6:31 pm Asunto: |
|
|
Podrias, ser mas explicita, e indicar el tipo de base de datos. que usas,
pero por lo visto,
donde debes aplicar el Refresh, es en la tabla y no en el dbgrid
| Código: | ejemplo:
Table->Post(); // grabas
Table->Refresh(); // recargas nuevamente los datos |
Debe funcionar, no importando, el gestor, aun que en algunos casos,
debes implementar tambien
| Código: | Table->ApplyUpdates(); |
Saludos _________________
 |
|
| Volver arriba |
|
 |
Marta Invitado
|
Publicado: Vie 31 Dic, 2004 1:38 am Asunto: Uso Interbase |
|
|
Muchas gracias por tu respuesta, muy agradecida, simplemente lo hago con este codigo
table1->Close();
table1->Open();
DBGrid1()->Refresh;
y funciona no se si será muy eficiente pero creo que me sirve |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 31 Dic, 2004 2:45 am Asunto: |
|
|
Claro, eso es lo que hace el
| Código: | Table->Refresh(); |
lo anterior es igual a lo que realizas
| Código: | table1->Close();
table1->Open(); |
con la pequeña diferencia, que el codigo que usas, te regresa al primer registro.. y no te deja en el registro donde estabas, en registros cortos, puedes hacerlo. pero si lo haces en una tabla que contiene, mas de 500 registros, si es en red, se va a tardar mucho, si es local, casi no vas a notar la diferencia, pero si vas a ver que se tarda...
pero te digo, dependiendo, del motor de base de datos.. es valido usar el que tienes, o el anterior..
saludos
y feliz año nuevo 2005 _________________
 |
|
| Volver arriba |
|
 |
Marta Invitado
|
Publicado: Vie 31 Dic, 2004 4:51 pm Asunto: Gracias |
|
|
| Muchas Gracias, por tus aclaraciones y feliz año 2005, desde España, besos |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|