Merci pour la réponse,
dans le fond, je demande à Vb de se créer un objet qui est l'application Access, il ouvre une base de donnée et imprime un état.
Tout fonctionne parfaitement avec ce code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Dim MaDBMat As String
Dim Access03 As New Access.Application
MaDBMat = "C:\rep\test.mdb"
Access03.OpenCurrentDatabase(MaDBMat, False, "passw0rd")
Select Case ligne
Case 1
Access03.DoCmd.OpenReport("ESVetiquetteprod1", Access.AcView.acViewNormal)
Case 2
Access03.DoCmd.OpenReport("ESVetiquetteprod2", Access.AcView.acViewNormal)
Case 3
Access03.DoCmd.OpenReport("ESVetiquetteprod3", Access.AcView.acViewNormal)
Case 4
Access03.DoCmd.OpenReport("ESVetiquetteprod4", Access.AcView.acViewNormal)
End Select
End If |
le seule problème, c'est que le créateur de la base de donnée access a programmer une ouverture de session avec nom utilisateur et mot de passe.
sur la ligne :
Access03.OpenCurrentDatabase(MaDBMat, False, "passw0rd")
passw0rd ne sert a rien...je l'enlève, le change ou danse en même temps que mon application s'exécute. il demande toujours un mot de passe qui ne s'inscrit pas automatiquement.
à ce que j'ai pu savoir de cette base de donnée ; access à l'ouverture, va chercher le nom d'utilisateur et mot de passe de domaine réseau. il inscrit le nom d'utilisateur et demande la confirmation du mot de passe (passw0rd que je n'arrive pas à passer à access.
merci encore de votre aide...je suis hélas bloqué la pour l'instant
Partager