Affecter un nom de champ par le contenu d'un autre
Résolu
Eddieb83
Messages postés
3
Statut
Membre
-
Eddieb83 Messages postés 3 Statut Membre -
Eddieb83 Messages postés 3 Statut Membre -
Peut-on, dans une table, indiquer le champ d'une autre table dont on veut récupérer le contenu ?
Cas pratique :
- une table T1 contient les champs [date_effet1], [H1], [H2], [H3] et [H4].
- une table T2 contient les champs [date_effet2], [C1], [C2], [C3] et [C4]. [C4] contient une valeur qui est le nom du champ de T1 à récupérer. (exemple : dans l'enregistrement #1, le contenu de [C4] est "H2" et, dans l'enregistrement #2, le contenu de [C4] est "H4").
- une relation existe entre [date_effet2] et [date_effet2]
- est-il possible, dans une requête, après avoir précisé la date d'effet au moyen d'une boîte de dialogue Paramètres (=[date_effet1] et [date_effet2]), d'obtenir les contenus de [C1], [C2], [C3] et [H2] pour #1 et [H4] pour #2 ?
Cas pratique :
- une table T1 contient les champs [date_effet1], [H1], [H2], [H3] et [H4].
- une table T2 contient les champs [date_effet2], [C1], [C2], [C3] et [C4]. [C4] contient une valeur qui est le nom du champ de T1 à récupérer. (exemple : dans l'enregistrement #1, le contenu de [C4] est "H2" et, dans l'enregistrement #2, le contenu de [C4] est "H4").
- une relation existe entre [date_effet2] et [date_effet2]
- est-il possible, dans une requête, après avoir précisé la date d'effet au moyen d'une boîte de dialogue Paramètres (=[date_effet1] et [date_effet2]), d'obtenir les contenus de [C1], [C2], [C3] et [H2] pour #1 et [H4] pour #2 ?
A voir également:
- Affecter un nom de champ par le contenu d'un autre
- Fusionner deux cellules excel en gardant le contenu - Guide
- Nom de l'adresse - Forum Consommation & Internet
- Le fichier pdf à télécharger est disponible avec le même nom sur le site de bell canada. mais vous ne le trouverez pas directement avec un moteur de recherche… quelle est l’url de ce fichier pdf sur le site web de bell canada ? - Forum Réseaux sociaux
- Changer le nom de son iphone - Guide
- La création de contenu sous ce nom n’est pas autorisée. essayez un autre nom. ✓ - Forum Facebook
1 réponse
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
bonjour, je pense que, dans une requête, tu peux faire cela en utilisant la fonction iif ou la fonction dlookup.
exemple avec dlookup:
exemple avec dlookup:
SELECT eddie1.dt, eddie2.c1, eddie2.c2, eddie2.c3, eddie2.c4, DLookUp(eddie2.c4,"eddie1","format(eddie1.dt,'yyyymmdd')='"&format(eddie1.dt,'yyyymmdd')&"'") FROM eddie1 INNER JOIN eddie2 ON eddie1.dt = eddie2.dt;
c'est exactement ce que cela fait. cela récupère dans la table eddie1 le contenu du champ dont le nom est dans le champ c4 de la table eddie2. la date est utilisée pour récupérer le champ dans le bon enregistrement de la table eddie1.