Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   insert a una tabla de otra tabla mas datos (https://www.clubdelphi.com/foros/showthread.php?t=15122)

gmontes 11-10-2004 21:50:08

insert a una tabla de otra tabla mas datos
 
mi pregunta


se que en sql puedo insertar valores de una tabla a otra


INSERT INTO Table1 (Field1,Field2) SELECT Field1,Field2 FROM Table2
WHERE Table2.AnyField = AnyValue

pero si a la tabla 1 necesito insertale mas campos de los que cuenta la tabla2


ejemplo

tabla 1

documento fecha codigo cantidad


tabla 2
codigo cantidad

como incluirlos en sql para capturar el campo documento y fecha que tengo en unas variables?



gracias

Tino 15-10-2004 16:37:39

Deberías indicar que motor de base de datos estás usando.

gmontes 15-10-2004 18:21:20

datos sobre insert
 
estoy utilizando delphi6 con firebird y zeoslib

Tino 16-10-2004 17:04:51

Puedes meter la SQL en un TQuery y parametrizarla:

Código SQL [-]
INSERT INTO Table1 (Field1,Field2,FieldX) SELECT Field1,Field2,:p_FieldX FROM Table2
WHERE Table2.AnyField = AnyValue

Tomo como "FieldX" el campo de la tabla1 q no está en la tabla2. Y luego:

Código Delphi [-]
   Query1.Close;
   Query1.ParamByName('p_FieldX').AsString := 'valor campo tabla1';
   Query1.ExecSQL;

Saludos.


La franja horaria es GMT +2. Ahora son las 13:36:58.

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