OVH Cloud OVH Cloud

strDocNam =

3 réponses
Avatar
jourdelan
Bonsoir j'ai un peu progressé, grâce à Pierre, mais quand je clic sur mon
bouton imprimé l'état il m'ouvre la programmation pour me dire erreur de
compilation variable non définie, alors qu'entre les guillemets j'avais
entré le nom de ma table ?
strDocNam="prêt semaine"
alors que dois-je faire pour réussir
Merci encore
Gérard

3 réponses

Avatar
Daniel Carollo
Bonsoir Sally!

Si vous avez utilise une procedure generee par l'assistant pour demarrer,
alors votre variable s'appelle probablement strDocName (avec un E a la fin).
Il faut alors que vous changiez la declaration de la variable (le morceau
qui est de la forme Dim strDocName as String) ou l'utilisation de ces
variables (strDocName = ... ou encore DoCmd.OpenReport strDocName ...) pour
que l'orthographe du nom de la variable soit le meme partout.

Bonne continuation,

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"jourdelan" wrote in message
news:
Bonsoir j'ai un peu progressé, grâce à Pierre, mais quand je clic sur mon
bouton imprimé l'état il m'ouvre la programmation pour me dire erreur de
compilation variable non définie, alors qu'entre les guillemets j'avais
entré le nom de ma table ?
strDocNam="prêt semaine"
alors que dois-je faire pour réussir
Merci encore
Gérard




Avatar
jourdelan
je veux bien faire tous ça, mais appelez vous variable, elle est la ma
question????
merci
Gérard
Daniel Carollo wrote:
Bonsoir Sally!

Si vous avez utilise une procedure generee par l'assistant pour
demarrer, alors votre variable s'appelle probablement strDocName
(avec un E a la fin). Il faut alors que vous changiez la declaration
de la variable (le morceau qui est de la forme Dim strDocName as
String) ou l'utilisation de ces variables (strDocName = ... ou encore
DoCmd.OpenReport strDocName ...) pour que l'orthographe du nom de la
variable soit le meme partout.

Bonne continuation,


"jourdelan" wrote in message
news:
Bonsoir j'ai un peu progressé, grâce à Pierre, mais quand je clic
sur mon bouton imprimé l'état il m'ouvre la programmation pour me
dire erreur de compilation variable non définie, alors qu'entre les
guillemets j'avais entré le nom de ma table ?
strDocNam="prêt semaine"
alors que dois-je faire pour réussir
Merci encore
Gérard




Avatar
3stone
Ah... tu as commencé un nouveau fil...

"jourdelan"
je veux bien faire tous ça, mais appelez vous variable, elle est la ma
question????



Ecoute, fait simple...

Avec l'assistant, tu crée un bouton pour t'imprimer l'état qui va bien.
Ensuite, tu regarde le code crée, il ressemblera à ceci:


Private Sub Commande113_Click()
On Error GoTo Err_Commande113_Click

Dim stDocName As String

stDocName = "Nom de ton état"
DoCmd.OpenReport stDocName, acNormal

Exit_Commande113_Click:
Exit Sub

Err_Commande113_Click:
MsgBox Err.Description
Resume Exit_Commande113_Click

End Sub


Ajoute ceci après le "Dim stDocName As String"

Dim stLinkCriteria As String
stLinkCriteria = "[Ta clé primaire]=" & Me![Zone de texte qui contient la clé]

il reste à compléter le "OpenReport"

DoCmd.OpenReport stDocName, , , stLinkCriteria


PS: stLinkCriteria représente la condition "Where"


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome