Bonjour,

J'ai deux tables :

1er table : "Configuration"

  • Champ 1 : ID : 1 (numérique)
  • Champ 2 : Année: 2013 (numérique)


2ième table : "Données"
  • Champ 1 : Nom : BIL (pour 2013), ROD (pour 2012)
  • Champ 2 : Année : 2013, 2012, 2011… (numérique)


Exemple de code pour afficher les Noms de 2013

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select *
From Données
Where Données.champ2='2013'
Comment faire pour utiliser une valeur se trouvant dans un select dans un autre select, je m'explique: J'aimerais pouvoir utiliser la valeur configuration.champ2 dans le WHERE de la table "Données". Je crois qu'il faut déclarer une variable, mais comment ? J'aimerais donc utiliser la valeur trouvée dans le code 1 pour faire la condition (WHERE) dans le code 2...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select *
From Configuration
Where champ1 = 1
RESULTAT
1 | 2013

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select *
From Données
Where Données.champ2='2013'
RESULTAT
2013 | BIL

Donc un truc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT *
FROM Configuration
WHERE champ1 = 1

SELECT *
FROM Données
WHERE Données.champ2=[RESULTAT DE]Configuration.champ2
Merci d'avance pour votre aide