FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
al insertar algo en una tabla paradox.....
Hola que tal ? , mi pregunta es la siguiente..... :
Yo tengo una tabla con un listado de productos, representada en un dbgrid, yo quiero que cuando agregue algun producto en esa tabla usando el dbgrid se me agregue en otra tabla que tengo. Uso el evento de la tabla "After Insert" para agregar , pero como hago para almacenar el producto que agrego , lo que hice yo fue esto ... : Table1.AppendRecord ([table2.FieldByName('Nombre Producto').AsString] pero me agrega solo vacio , porque no vale nada table2.FieldByName('Nombre Producto').AsString en la tabla2 es en la que estoy insertando. Como`podria hacer ??????? gracias!!!!
__________________
[img]c:carita.jpg[/img] |
#2
|
||||
|
||||
Cita:
Otro método podría ser:
Otra forma, creando una query de actualizacion:
A ver cual te gusta más Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
Aparte de lo que te bien te dice Lepe, no debes utilizar el evento AfterInser en este caso, ya que este evento va después de insertar pero antes de introducir los datos. Deberías de ponerlo en el evento afterPost de la table2, comprobando si se trata de una inserción.
un saludo |
#4
|
|||
|
|||
pregunta...
Pero como hago para saber cual es el nuevo q inserte(estando siempre en el evento after insert o before insert) ????
__________________
[img]c:carita.jpg[/img] |
#5
|
||||
|
||||
Puedes usar el evento más cercano a guardar los datos: BeforePost, pero haciendo la comprobación del millón:
La primera vez que se guarde el registro, entrará en el IF, cuando posteriormente se modifique el registro, ya no entra, porque el estado será dsEdit. Mira en la ayuda de delphi por "TDataSetState type" verás en todos los estados que puede estar un dataset. Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|