Ver Mensaje Individual
  #2  
Antiguo 03-11-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Reputación: 25
Caral Va por buen camino
Hola
Lo de guru con migo no, pero creo que lo que pasa es que hacer una seleccion de todos los campos de una tabla y luego haces una seleccion de un solo campo en la segunda tabla, para insertarla en la tercera.
Tu sentencia:
Código Delphi [-]
INSERT INTO IVAREPERCUTIDO SELECT * FROM IVARBORRADOR1 WHERE IVARBORRADOR1.CODIGO NOT IN 
(SELECT REPSOP FROM BORRADOR1 WHERE IVARBORRADOR1.CODIGO=BORRADOR1.REPSOP)
Me parece:
Código Delphi [-]
INSERT INTO IVAREPERCUTIDO (SELECT * FROM IVARBORRADOR1 WHERE IVARBORRADOR1.CODIGO NOT IN 
(SELECT * FROM BORRADOR1 WHERE IVARBORRADOR1.CODIGO = BORRADOR1.REPSOP))
Saludos
PD: Creo que seria mejor hacer la comparacion primero, colocarla en una tabla temporal y luego insertarla en la que se necesite.
__________________
Siempre Novato
Responder Con Cita