Bonjour,
voici une requete qui sélectionne les enregistrements d'une table (ENTRSTK_FORMS )qui ne sont pas présents dans une autre (ENTRESTK_ADC) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select [ACH_DATE_CREAT],[ACH_TRACABILITE],[ACH_ART_CODE],[ACH_PDS_NET_REC],[ACH_COLIS_REC]
from ENTRSTK_FORMS$
except
select [ACH_DATE_CREAT],[ACH_TRACABILITE],[ACH_ART_CODE],[ACH_PDS_NET_REC],[ACH_COLIS_REC]
from ENTRSTK_ADC$;
go
Je souhaiterais maintenant pouvoir supprimer ces enregistrements dans la table ENTRSTK_FORMS mais ma requete n'est pas bonne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
delete ENTRSTK_FORMS$
where
(select [ACH_DATE_CREAT],[ACH_TRACABILITE],[ACH_ART_CODE],[ACH_PDS_NET_REC],[ACH_COLIS_REC]
from ENTRSTK_FORMS$
except
select [ACH_DATE_CREAT],[ACH_TRACABILITE],[ACH_ART_CODE],[ACH_PDS_NET_REC],[ACH_COLIS_REC]
from ENTRSTK_ADC$);
Notez que les 2 tables ne sont pas liées.

Merci de votre aide par avance.