Buenas tardes gente, como les va? vengo a hacer una consulta.. es la siguiente..
tengo 3 tablas.. Tabla 1 - tabla 2 - tabla 3 con campos similares. y una tabla final
y necesito copiar los campos de cada una de las tablas [1,2,3] e insertarla en un solo registro. en tabla final.
que seria
Tabla final -
registro 1 - campo 1 2 3 4 5 de tabla 1 | campo 1 2 3 4 5 de tabla 2 | campo 1 2 3 4 5 de tabla 3
registro 2 - campo 1 2 3 4 5 de tabla 1 | campo 1 2 3 4 5 de tabla 2 | campo 1 2 3 4 5 de tabla 3
y asi sucesivamente.
tengo esto, con 2 tablas.
Código Delphi
[-]
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('INSERT INTO importacionfinal (Codigo, NombreAgencia, VentaVikingo, PremioVikingo, PorcentajeVentaVikingo,');
query1.SQL.Add(' FechaFinalImportacion, FechaProcesada, VentaLotex, PremioLotex, PorcentajeVentaLotex)');
query1.SQL.Add('SELECT agencia.codigo, agencia.nombre,importacionvikingo.Venta,importacionvikingo.Premio,importacionvikingo.PorcentajeVenta ,');
query1.SQL.Add('importacionvikingo.FechaImportacion,importacionvikingo.Fechapase,importacionLotex.Ve nta,importacionLotex.Premio, importacionLotex.PorcentajeVenta FROM ImportacionVikingo, ImportacionLotex, Agencia');
query1.SQL.Add('WHERE ImportacionVikingo.Codigoagencia = agencia.codigo');
query1.ExecSQL;
pasa lo siguiente, cuando 1 de las tablas esta vacia, no hace la consulta, pero es lo que quiero evitar; que las tablas sean independiente, pero que los datos se inserten en un solo registro en la tabla final... espero haberme explicado y puedan ayudarme.
Gracias de antemano.. saludos.
![Confused](http://www.clubdelphi.com/foros/images/smilies/confused.gif)