Etat Access

Messages postés
85
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
20 mars 2012
- - Dernière réponse : cs_hustler
Messages postés
85
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
20 mars 2012
- 19 nov. 2007 à 15:37
Bonjour,

J'ai une base access avec un etat avec trois parametre dans ma requete
comment dois je faire avec visual basic 6 pour envoyer les parametre lors de l'ouverture de l'etat ???

j'ai le debut du code :

            AppAccess.DoCmd.OpenReport NomDoc, acViewPreview, , (

merci d'avance pour votre aide
Afficher la suite 

1 réponse

Messages postés
85
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
20 mars 2012
0
Merci
meme avec un parametre ça ne marche pas
il ouvre bien access mais il me demande quand meme mon parametre et seulement pares il oubre l'etat

Voila le code que j'utilise pour ouvrire mon etat 

            Set MesEtats = New Access.Application
            MesEtats.OpenCurrentDatabase MyBase, False
            MesEtats.DoCmd.Maximize
           
            MesEtats.Visible = True
            MesEtats.DoCmd.OpenReport NomDoc, acViewPreview, , "num =" & Text1.Text 'num etant le parametre

et voila ma requete dans visual basic

SELECT personnel.[perso-clef], personnel.[perso-nom], personnel.[perso-prenom],
service.[serv-lib], fonction.[fonc-lib], amplitude.[amp-coul], amplitude.[amp-lettre],
planning.[pla-jour], planning.[pla-hrdeb1], planning.[pla-hrfin1], planning.[pla-hrdeb2],
planning.[pla-hrfin2], planning.[pla-com], planning.[pla-modif]


FROM fonction INNER JOIN ((service INNER JOIN personnel
ON service.[serv-clef] = personnel.[perso-serv]) INNER JOIN (amplitude INNER JOIN planning
ON amplitude.[amp-clef] = planning.[pla-ampli])
ON personnel.[perso-clef] = planning.[pla-perso])
ON fonction.[fonc-clef] = personnel.[perso-fonc]


WHERE (((personnel.[perso-clef])=[num])) 'num etant le parametre


ORDER BY planning.[pla-jour];
Commenter la réponse de cs_hustler