Problème avec la commande DoCmd.OpenReport

  • Thread starter Thread starter Nesta
  • Start date Start date
N

Nesta

Bonjour à tous,

J'utilise actuellement la commande DoCmd.OpenReport comme suit :

DoCmd.OpenReport NomDeLEtat, acViewPreview, "Rq_Etat", "NumAppel =
'LeNumAppel'"

- NomDeLEtat est une variable qui donne le nom de l'état à ouvrir.
- Rq_Etat est la requête à attribuer à l'état à son ouverture
- LeNumAppel est une variable.

La chaîne de caractère "NumAppel = 'LeNumAppel'" représente la clause Where.
Je n'arrive pas à bien écrire cette ligne de façon à ce que la valeur de la
variable LeNumAppel soit utilisée.
Savez-vous comment faire ?
Merci d'avance pour votre aide.



Nesta
 
Premièrement, le forum de discussion francophone pour Access est
microsoft.public.fr.access.

Deuxièmement, il n'est pas vraiment clair si vous utilisez ou non un projet
ADP et si oui, si NumAppel est un paramètre à un procédure stockée ou autre
chose. Vous devriez nous dire si Rq_Etat est une Vue ou une procédure
stockée et si possible nous en fournir le code.
 
DoCmd.OpenReport NomDeLEtat, acViewPreview, "Rq_Etat", "NumAppel = 'LeNumAppel'"

Mon français n'est pas parfait, alors excuse moi si j'ai mal compris, mais si LeNumAppel est un variable « String », je croix que tu
voulais dire :

DoCmd.OpenReport NomDeLEtat, acViewPreview, "Rq_Etat", "NumAppel = '" & LeNumAppel & "'"

Si ce n'est pas un « String », ça serait :

DoCmd.OpenReport NomDeLEtat, acViewPreview, "Rq_Etat", "NumAppel = " & LeNumAppel



Rob
 
Back
Top