Requête access
Résolu
delaize
-
delaize -
delaize -
Bonjour,
Voilà je cherche à faire désespérément une requête sous access ...
J'ai deux tables avec chacun deux champs jusqu'à là tout va bien.
Ma première table :
Nom de la table : Entreprise
Champs : Nom entreprise et Lieu (Clé primaire sur nom entreprise)
Ma deuxième table :
Nom de la table : Contact
Champs : Nom contact et Nom entreprise (Clé primaire sur nom contact)
J'ai mis une relation entre les deux champs nom entreprise des deux tables.
Lorsque je rentre un contact je le lie automatiquement à une entreprise mais pas inversement (c'est à dire qu'une entreprise peu être rentrée dans ma table mais sans avoir de contact)
L'objectif de ma requête est d'avoir un état de toutes les entreprises où j'ai un contact ET toutes celles où je n'ai pas de contact.
La description de mon problème est elle claire ?
Merci d'avance de vos réponses.
Voilà je cherche à faire désespérément une requête sous access ...
J'ai deux tables avec chacun deux champs jusqu'à là tout va bien.
Ma première table :
Nom de la table : Entreprise
Champs : Nom entreprise et Lieu (Clé primaire sur nom entreprise)
Ma deuxième table :
Nom de la table : Contact
Champs : Nom contact et Nom entreprise (Clé primaire sur nom contact)
J'ai mis une relation entre les deux champs nom entreprise des deux tables.
Lorsque je rentre un contact je le lie automatiquement à une entreprise mais pas inversement (c'est à dire qu'une entreprise peu être rentrée dans ma table mais sans avoir de contact)
L'objectif de ma requête est d'avoir un état de toutes les entreprises où j'ai un contact ET toutes celles où je n'ai pas de contact.
La description de mon problème est elle claire ?
Merci d'avance de vos réponses.
3 réponses
Bonjour,
Il y a des signes apostrophes [‘]qui doivent être supprimées et ne pas oublié le point virgule à la fin ; le texte correct :
SELECT Entreprise.[Nom entreprise], Entreprise.Lieu
FROM Entreprise LEFT JOIN Contact ON Entreprise.[Nom entreprise] = Contact.Nom entreprise
WHERE (((Contact.NomContact) Is Null)) ;
Il y a des signes apostrophes [‘]qui doivent être supprimées et ne pas oublié le point virgule à la fin ; le texte correct :
SELECT Entreprise.[Nom entreprise], Entreprise.Lieu
FROM Entreprise LEFT JOIN Contact ON Entreprise.[Nom entreprise] = Contact.Nom entreprise
WHERE (((Contact.NomContact) Is Null)) ;
Bonjour,
Essayer ces 2 requêtes SQL !
Sans Contact :
SELECT Entreprise.NomEntreprise, Entreprise.Lieu
FROM Entreprise LEFT JOIN Contact ON Entreprise.NomEntreprise = Contact.NomEntreprise
WHERE (((Contact.NomContact) Is Null));
Avec contact :
SELECT Entreprise.NomEntreprise, Contact.NomContact
FROM Entreprise LEFT JOIN Contact ON Entreprise.NomEntreprise = Contact.NomEntreprise
WHERE (((Contact.NomContact) Is Not Null));
Essayer ces 2 requêtes SQL !
Sans Contact :
SELECT Entreprise.NomEntreprise, Entreprise.Lieu
FROM Entreprise LEFT JOIN Contact ON Entreprise.NomEntreprise = Contact.NomEntreprise
WHERE (((Contact.NomContact) Is Null));
Avec contact :
SELECT Entreprise.NomEntreprise, Contact.NomContact
FROM Entreprise LEFT JOIN Contact ON Entreprise.NomEntreprise = Contact.NomEntreprise
WHERE (((Contact.NomContact) Is Not Null));
En fait le problème venait des crochets et maintenant ca marche correctement.
Merci à vous tous