![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola.
Si cierras la tabla y la vuelves a abrir, justo a continuación de la ejecución del INSERT (no en el evento OnActivate u otros). Deberías ver el nuevo registro. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#2
|
||||
|
||||
|
Se me ocurre que puede ser o porque no refrescas el Grid realizando de nuevo la consulta de la tabla o bien porque no se ha hecho commit del insert por lo que no está todavía grabado.
Deberías indicarnos el tipo de BD y los pasos que hace tu programa para la visualización de registros en el dbgrid.
__________________
Todos somos aficionados. La vida es tan corta que no da para más. Guia de Estilos |
|
#3
|
|||
|
|||
|
Problemas con ADO
hola a todos:
Trabajo con Access y una conexión con ODBC mediante ADO. Cuando inserto el primer registro en la tabla mediante una instrucción sql ( Insert into) el registro queda introducido pero... En otra pantalla tengo un control TDBGrid asociado a una consulta sobre esa tabla no se visualiza la tupla insertada. Lo curioso es que cuando ejecuto de nuevo el programa el registro si se visualiza y, a partir de ahí cada insercción en la tabla es visualizada en el TDBGrid al momento sin tener que reiniciar el programa. ¿Que estoy haciendo mal? ¿Cual es la solución? Por favor, AYUDA Muchas gracias por adelantado. SALUDOS A TODOS
__________________
Hay dos cosas infinitas: el Universo y la estupidez humana. http://www.cybertarjetas.net |
|
#4
|
|||
|
|||
|
Trabajo con MsAccess y el dbgrid se rellena en el evento activate de la nueva ventana. Por eso a partir de la primera inserción se visualizan los cambios.
El problema solo surje en la primera inserción, cuando la tabla se encuentra sin ningún registro. He probado cerrando la tabla y volviendola a abrir, incluso haciendo un refresh pero el problema persiste...
__________________
Hay dos cosas infinitas: el Universo y la estupidez humana. http://www.cybertarjetas.net |
|
#5
|
|||
|
|||
|
El problema es ese, que cierro la tabla y la abro justo despues de la ejecución del insert. Lo que hago en el evento OnActivate es un select de toda la tabla y relleno el DBGrid ( tanto el evento como el dbgrid forman parte de otro formulario, mientras que el insert into lo hago en otro formulario, es decir, tengo un formulario para insertar y modificar datos y otro para visualizar la lista)
__________________
Hay dos cosas infinitas: el Universo y la estupidez humana. http://www.cybertarjetas.net |
![]() |
|
|
|