Problème avec la commande DoCmd.OpenReport

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
 
S

Sylvain Lafontaine

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.
 
R

Robert Morley

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top