Utiliser une variable d'une requête
Résolu
M3NSONG3
Messages postés
615
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'aide actuellement quelqu'un sur ACCESS (ayant de très faibles bases en SQL) cependant, je suis collé... J'en fais donc appel à vous !
Je vous explique le problème :
Il doit faire une requête, utilisant affichant des données par un SELECT sur une table "CONSOMMATION". Cependant, pour cela il utilise une variable déclarée dans une autre requête nommée "2".
Il a donc fait : "FROM CONSOMMATION, 2". Cependant, cette requête (j'ai l'impression), m'affiche et les lignes de CONSOMMATION et celle résultantes de la requête 2.
Je voudrais donc savoir comment je pourrais juste mettre la requête "2" en "ressource" afin qu'il s'en servent juste comme référence pour une variable...
Merci d'avance, j'espère avoir pu me faire comprendre...
Query :
j'aide actuellement quelqu'un sur ACCESS (ayant de très faibles bases en SQL) cependant, je suis collé... J'en fais donc appel à vous !
Je vous explique le problème :
Il doit faire une requête, utilisant affichant des données par un SELECT sur une table "CONSOMMATION". Cependant, pour cela il utilise une variable déclarée dans une autre requête nommée "2".
Il a donc fait : "FROM CONSOMMATION, 2". Cependant, cette requête (j'ai l'impression), m'affiche et les lignes de CONSOMMATION et celle résultantes de la requête 2.
Je voudrais donc savoir comment je pourrais juste mettre la requête "2" en "ressource" afin qu'il s'en servent juste comme référence pour une variable...
Merci d'avance, j'espère avoir pu me faire comprendre...
Query :
SELECT [row1], [row2], [row3], VIC*[ROW VENANT DE LA REQUETE 2] AS [row4] FROM CONSOMMATION, 2 WHERE [ROW VENANT DE LA REQUETE 2]= [row] ORDER BY [row2], [ro3];
A voir également:
- Utiliser une variable d'une requête
- Utiliser chromecast - Guide
- Utiliser une tablette comme ecran pc - Guide
- Utiliser iphone comme webcam - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
- Comment utiliser wetransfer - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, peux-tu ajouter quelques informations:
- champs de la table CONSOMMATION
- syntaxe de la requête 2
- que retourne la requête 2: plusieurs lignes?
- résultat attendu, peut-être avec un exemple
- champs de la table CONSOMMATION
- syntaxe de la requête 2
- que retourne la requête 2: plusieurs lignes?
- résultat attendu, peut-être avec un exemple
Les colonnes de la table CONSOMMATION : N° Consommation | Code chantier | code activité | N° mois | VIC
Ma query avec les bons champs :
Et voici ma query 2 :
Problème : Je veux que la query 3 (la première) ne m'affiche que les résultats de la table CONSOMMATION et non celle de la query 2.
tu n'en as rien dit, et je crois deviner que [Code activité] est unique dans CONSOMMATION. est-ce le cas?
est-ce aussi le cas dans ta requête 3?
-Elle prend les champs correspondants dans la table CONSOMMATION (ce que je désire);
-Elle prend aussi, et ce n'est pas voulu les champs résultants de la requête 2.
Ce qui fait que ma requête 3 contient des doubles...
je crois deviner que le champ [Code activité] est unique dans CONSOMMATION. est-ce le cas?
est-ce aussi le cas dans ta requête 3?
par unique, je veux dire qu'il n'y a pas 2 lignes ayant la même valeur pour ce champ.
sache aussi que champ est quasi synonyme de colonne, et que ligne est quasi synonyme d’enregistrement.
et que, dans ce contexte, "row" signifie ligne.
Je m'explique :
Toutes mes lignes peuvent être regroupées en groupe de 3 (les 3 ayant la même "code chantier", cependant, cela me retourne tous les groupes deux fois en changeant juste le numéro du mois :
Merci de ton aide.