![]() |
pasar de una tabla1 a una tabla2 la misma info
Buenas tardes:
Tengo una tabla1 que tiene campos campo1, campo2 Tengo otra tabla que tienen campos campo1, campo2, campo3 donde para la tabla1 y la tabla2 los campos campo1 y campo2 son exactamente iguales. lo unico que cambia es que la tabla2 tiene un campo que se llama campo3. como se hace para pasar toda la informacion de la tabla 1 a la tabla2 :confused: :confused: :confused: :confused: |
|
esto lo coloco en mi dataset1.insertsql??
y mi pregunta es donde queda mi campo3 de la tabla2 |
mmmmm, si los quieres pasar todos de una vez desde delphi
en este caso Campo3 quedaría vacio.... si lo que queires es ir pasando campo1 y campo2 y tambien asignar un valor a campo3, lo que tendrías que hacer es un ciclo que recorra todo tu dataset y luego asignar T1.campo1=T2.campo1 y asignarle el valor a campo3.... de uno por uno... a menos que campo 3 se pueda calcular con campo1 y campo 2..... |
Pues en realidad campo3 es un trigger en interbase creado como before insert, entonces el campo no quedara vacio
|
Hola estoy intentando hacer la instruccion propuesta por Contraveneno, pero tengo un inconveniente:
y no me esta guardando nada en la base de datos, debo agregarle algo mas??, gracias por la ayuda :D |
Hay una ligera diferencia entre tu ejemplo y el mio.
Además de eso, la instrucción Open no debería estar despues de un ExecSQL, de hecho, Open se utiliza solo cuando son consultas (select) y ExecSQL se utiliza cuando se van a realizar cambios (Update, insert, delete, etc) Pero no debes usar las dos juntas. Y creo que falta un espacio antes del and |
Asi tambien
Asi tambien se puede hacer, pero es mas funcional como dice contraveneno ;) |
| La franja horaria es GMT +2. Ahora son las 22:09:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi