Aide sur une requête SQL
Fermé
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
-
28 mars 2008 à 10:32
CrazyCow007 Messages postés 52 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 18 septembre 2012 - 28 mars 2008 à 11:40
CrazyCow007 Messages postés 52 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 18 septembre 2012 - 28 mars 2008 à 11:40
A voir également:
- Aide sur une requête SQL
- Blob sql ✓ - Forum Webmastering
- Sql (+) - Forum Programmation
- Requete http - Guide
- Requete sql commence par ✓ - Forum Webmastering
- Requete sql sans doublon - Astuces et Solutions
4 réponses
blux
Messages postés
24877
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 mars 2023
3 311
28 mars 2008 à 10:35
28 mars 2008 à 10:35
Saalut,
ACCESS propose dans les assistants, une requête de type 'non-correspondance', ce qui semblerait être ce que tu souhaites.
ACCESS propose dans les assistants, une requête de type 'non-correspondance', ce qui semblerait être ce que tu souhaites.
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
28 mars 2008 à 10:51
28 mars 2008 à 10:51
Je viens d'essayer, mais cet assistant ne permet que de lister des enregistrements qui font intervenir deux tables (ou requêtes). Le problème c'est que je ne peux limiter ma requête qu'à un des deux identifiants (NumPers ou NumStat). Dans mon cas, il y a deux conditions nécessaires pour afficher l'enregistrement :
NumStat et NumPers combinés ne doivent pas être présent dans la table Valeur.
En fait ça serait presque une requête qui ressemblerait à ça :
NumStat et NumPers combinés ne doivent pas être présent dans la table Valeur.
En fait ça serait presque une requête qui ressemblerait à ça :
SELECT NumPers, NumStat, etc. FROM Personne P, Statistique S WHERE P.NumPers, S.NumStat NOT IN (SELECT NumPers, NumStat FROM Valeur)
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
28 mars 2008 à 11:14
28 mars 2008 à 11:14
S'il y a une solution simple en utilisant plusieurs requêtes ça ne me dérange pas (j'utilise cette requête sous VB 2005 pour compléter toutes les informations manquantes avant de générer des stats sur les personnes sous Excel).
blux
Messages postés
24877
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 mars 2023
3 311
28 mars 2008 à 11:23
28 mars 2008 à 11:23
Tu pourrais créer une requête de non-correspondance avec 1 champ dans les 2 tables, puis ensuite créer une autre requête de non-correspondance avec le deuxième champ entre la table et la première requête créé à l'étape précédente...
CrazyCow007
Messages postés
52
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
18 septembre 2012
28 mars 2008 à 11:40
28 mars 2008 à 11:40
Bien pensé, mais en faisant ça j'élimine au 1er passage (si sur la première requête je prend NumPers comme champs correspondant) toutes les personnes pour qui au moins une valeur leur a été attribué à une statistique (au moins 1 enregistrement présent dans la table Valeur), mais ça ne sous-entend pas que toutes les valeurs nécessaires ont été remplies pour cette personne.
(en tout cas merci pour ton aide ;) )
(en tout cas merci pour ton aide ;) )