Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-11-2011
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Prueba con esto.

Código SQL [-]
INSERT INTO IVAREPERCUTIDO SELECT DISTINCTROWIVARBORRADOR1.* FROM IVARBORRADOR1 LEFT JOIN BORRADOR1 ON IVARBORRADOR1.REPSOP = BORRADOR1.CODIGOWHERE (((BORRADOR1.CODIGO) Is Null));

Saludos.
Responder Con Cita
  #2  
Antiguo 04-11-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.473
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por ElDioni Ver Mensaje
Prueba con esto.

Código SQL [-]INSERT INTO IVAREPERCUTIDO SELECT DISTINCTROWIVARBORRADOR1.* FROM IVARBORRADOR1 LEFT JOIN BORRADOR1 ON IVARBORRADOR1.REPSOP = BORRADOR1.CODIGOWHERE (((BORRADOR1.CODIGO) Is Null));


Saludos.
Nada, me da este error:
Código SQL [-]
ElevateDB Error #700 An error was found in the statement at line 2 and column 33 (Expected FROM but instead found .)

Gracias
__________________
Be water my friend.
Responder Con Cita
  #3  
Antiguo 04-11-2011
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
¿Y así?

Código SQL [-]
INSERT INTO IVAREPERCUTIDO SELECT * FROM  IVARBORRADOR1 LEFT JOIN BORRADOR1 ON IVARBORRADOR1.REPSOP =  BORRADOR1.CODIGO WHERE BORRADOR1.CODIGO Is Null;

Saludos.
Responder Con Cita
  #4  
Antiguo 04-11-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.473
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por ElDioni Ver Mensaje
¿Y así?

Código SQL [-]INSERT INTO IVAREPERCUTIDO SELECT * FROM IVARBORRADOR1 LEFT JOIN BORRADOR1 ON IVARBORRADOR1.REPSOP = BORRADOR1.CODIGO WHERE BORRADOR1.CODIGO Is Null;


Saludos.
Negativo, también me da error
__________________
Be water my friend.
Responder Con Cita
  #5  
Antiguo 04-11-2011
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
¿Te da error si haces la consulta por separado sin el insert?

Código SQL [-]
SELECT * FROM  IVARBORRADOR1 LEFT JOIN BORRADOR1 ON IVARBORRADOR1.REPSOP =  BORRADOR1.CODIGO WHERE BORRADOR1.CODIGO Is Null

lo digo por descartar algo.

Si no te da error puedes, aunque sea guarrear un poco, meter los datos uno a uno con un while.

Saludos.
Responder Con Cita
  #6  
Antiguo 04-11-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.473
Poder: 21
newtron Va camino a la fama
Bueno, con esto no da error pero me trae todos los registros. Iré pensando en hacerlo por código.

Gracias
__________________
Be water my friend.
Responder Con Cita
  #7  
Antiguo 04-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si no he entendido mal, lo que quieres hacer sería esto:

Código SQL [-]
insert into ivarepercutido (
    select *  
    from ivarborrador1
    where codigo not in (select repsop from borrador1)
)

Ahora bien, que te funcione o no, eso es otra cosa
Responder Con Cita
  #8  
Antiguo 08-11-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Prueba esto
Código SQL [-]
INSERT INTO IVAREPERCUTIDO
  SELECT * 
    FROM IVABORRADOR1
    WHERE CODIGO NOT IN (SELECT REPSOP FROM BORRADOR1)

Un saludo.

P.D.: Me encanta escribir código SQL
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
funciona bien en windows 7 64b pero en XP no funciona ASAPLTDA Varios 5 06-05-2011 16:24:50
Error de sintaxis en la instrucción INSERT INTO Ledian_Fdez C++ Builder 1 14-04-2009 20:26:35
QRImage no funciona bien eljinete Impresión 4 16-12-2005 01:02:05
No me funciona la instruccion libc.system() athal Lazarus, FreePascal, Kylix, etc. 2 29-06-2004 22:07:36
Export hacia instruccion Insert buitrago Varios 5 27-11-2003 15:33:34


La franja horaria es GMT +2. Ahora son las 04:54:00.


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
Copyright 1996-2007 Club Delphi