Si ...executer tel requete...Access

webtech Messages postés 15 Statut Membre -  
tarek_dotzero Messages postés 834 Statut Membre -
Bonjour,
Je travail sur Access.
j'ai un besoin urgent de cette information:

Supposant que j'ai une table client ou il ya un attribut "code_client", et dont la valeur peut prendre 1 , 2, 3 ou 4.
J'ai 4 requêtes relatives à une autre table, je veux qu'a chaque fois code_client prend une valeur, elle exécute une requête détermine.
Le tout dans une même requête.
exemple code_client=1 alors la requête 1 s'exécute.

merci de votre aide!

3 réponses

Jean_Jacques Messages postés 1048 Statut Membre 112
 
Bonjour,

Voici une solution :

If X =1 Then
docmd.OpenQuery "nom de la requête1"
Else
If X = 2 Then
docmd.OpenQuery "nom de la requête2"
Else
If X = 3
docmd.OpenQuery "nom de la requête3"

End If
End If
End If
Cordialement
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
0
Jean_Jacques Messages postés 1048 Statut Membre 112
 
Bonjour,

Voici une solution :

If X =1 Then
docmd.OpenQuery "nom de la requête1"
Else
If X = 2 Then
docmd.OpenQuery "nom de la requête2"
Else
If X = 3
docmd.OpenQuery "nom de la requête3"

End If
End If
End If
Cordialement
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
0
tarek_dotzero Messages postés 834 Statut Membre 122
 
Salut,

Une autre méthode:

maRequete = "Select ..."
doCmd.runSQL maRequete


BonCourage
0