Insertar registro en tabla
Buenas a todos/as
Tengo un problemilla a la hora de insertar un nuevo registro en una tabla y es el siguiente: Mi aplicación está compuesta por un dbgrid donde muestro los elementos de la tabla, un objeto Tdatasource, otro de tipo TTable y por ultimo varios DBedit que me permiten modificar los datos del registro. Cuando intento insertar un nuevo registro a traves de Table1.Append, me vacia los dbedit y me añade una nueva linea en el dbgrid, pero cuando cualquiera de los dbedit recoge el foco para empezar a introducir algún valor, estos son rellenados con los datos del registro anteriormente seleccionado, como si se cancelará la inserción. ¿¿Alguien sabe porque me sucede estooooo????? |
Muevo este hilo de OOP a Conexión con bases de datos donde queda mejor.
|
Ok, al tratar con varios objetos y provocar el problema el funcionamiento de estos pense que el mejor destino era el directorio OOP
|
¿Tienes algún evento asociado a los DBEdits o al TTable?
|
No, no tengo ningun evento asociado
|
Es raro
Es raro ese comportamiento tal vez cuando le das tab entras al DBGrid.. por que no suele suceder eso.. checate si has de tener por ahi un evento que te diga o el datasource ¡¡¡ :confused:
|
Bueno, de hecho sí es un comportamiento normal del TDBGrid, y más aún si tiene la Option dgCancelOnExit a true ;)
|
Cita:
No entiendo. Yo, por no errarle, hice la prueba, incluso poniéndole dgCancelOnExit en true y al cambiar el foco a un DBEdit no hubo ningún problema, seguía en el registro en blanco recién insertado. :confused: // Saludos |
Cita:
|
Cadetill....: 1 Resto del mundo .....: 0
Eres una máquina, te quiero, si no tuviera novio .... |
Cita:
Hasta luego. ;) |
Cita:
No te apures Juan Antonio, que no hay nada que hacer, soy un caso perdido!!! :D :D :D :D |
Cita:
Saluditos! ;) |
Cita:
|
Santana...
Y a mi donde me dejan... jejejeje que puñal me oi je je
P.D. Para aquellos que quieras saber la traduccion de puñal es lo mismo que pipian que es lo mismo que.. weno ustedes... je :D |
Por aqui puñal = hueco
:D :D :D |
La franja horaria es GMT +2. Ahora son las 16:24:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi