Si ...executer tel requete...Access

Fermé
webtech Messages postés 14 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 27 juillet 2010 - 25 nov. 2008 à 23:17
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 - 26 nov. 2008 à 10:47
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 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
26 nov. 2008 à 07:42
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 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
26 nov. 2008 à 07:42
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 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
26 nov. 2008 à 10:47
Salut,

Une autre méthode:

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



BonCourage
0