OVH Cloud OVH Cloud

Requêtes actions

8 réponses
Avatar
Philippe
Bonjour =E0 tous,

Je poss=E9de plusieurs requ=EAtes actions, sous le=20
champ "DATE" j'ai le crit=E9re suivant :
Est Null Ou >[forms]![Saisie]![Date 1]

Les requ=EAtes sont lanc=E9es grace au champ "Date 1" du=20
formulaire "SAISIE" pas de probl=E9me.

J'aimerai que ses m=EAmes requ=EAtes soient ex=E9cut=E9es =E0=20
partir d'un autre formulaire "Achat" par exemple ayant=20
=E9galement le champ date 1 , parfois je travaille avec le=20
formulaire SAISIE ou ACHAT.

Possible ?
Si oui comment ?
Merci d'avance
Philippe

8 réponses

Avatar
Raymond [mvp]
Bonjour.

au lieu de déclarer le nom du formulaire en dur il faudrait déclarer un
paramètre: DateUn par exemple. la requête ira toujours chercher le paramètre
dateUn. Il suffira de charger le paramètre dateUn à partir du formulaire et
de lancer la requête. Ce qui laissera libre le choix du nom du contrôle date
du formulaire

exemple:

Dim Qry As DAO.QueryDef
Set Qry = CurrentDb.QueryDefs("Requête1")
Qry.Parameters("DateUn") = Me([date1])
Qry.Execute
Set Qry = Nothing

selon les formats de date, il faudra utliser le format US.
tu trouveras des exemples sur :
http://access.vba.free.fr/execution_standard.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit dans le message de
news:17f6d01c44a46$b8ec5a40$
Bonjour à tous,

Je posséde plusieurs requêtes actions, sous le
champ "DATE" j'ai le critére suivant :
Est Null Ou >[forms]![Saisie]![Date 1]

Les requêtes sont lancées grace au champ "Date 1" du
formulaire "SAISIE" pas de probléme.

J'aimerai que ses mêmes requêtes soient exécutées à
partir d'un autre formulaire "Achat" par exemple ayant
également le champ date 1 , parfois je travaille avec le
formulaire SAISIE ou ACHAT.

Possible ?
Si oui comment ?
Merci d'avance
Philippe
Avatar
Philippe
Merci Raymond,
C'est une trés bonne idée, je fais des essais.
Philippe
-----Message d'origine-----
Bonjour.

au lieu de déclarer le nom du formulaire en dur il
faudrait déclarer un

paramètre: DateUn par exemple. la requête ira toujours
chercher le paramètre

dateUn. Il suffira de charger le paramètre dateUn à
partir du formulaire et

de lancer la requête. Ce qui laissera libre le choix du
nom du contrôle date

du formulaire

exemple:

Dim Qry As DAO.QueryDef
Set Qry = CurrentDb.QueryDefs("Requête1")
Qry.Parameters("DateUn") = Me([date1])
Qry.Execute
Set Qry = Nothing

selon les formats de date, il faudra utliser le format
US.

tu trouveras des exemples sur :
http://access.vba.free.fr/execution_standard.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit
dans le message de

news:17f6d01c44a46$b8ec5a40$
Bonjour à tous,

Je posséde plusieurs requêtes actions, sous le
champ "DATE" j'ai le critére suivant :
Est Null Ou >[forms]![Saisie]![Date 1]

Les requêtes sont lancées grace au champ "Date 1" du
formulaire "SAISIE" pas de probléme.

J'aimerai que ses mêmes requêtes soient exécutées à
partir d'un autre formulaire "Achat" par exemple ayant
également le champ date 1 , parfois je travaille avec le
formulaire SAISIE ou ACHAT.

Possible ?
Si oui comment ?
Merci d'avance
Philippe


.



Avatar
Philippe
Raymond,
Apparement ça ne fonctionne pas, mon formulaire avec le
champ "dateun" reste ouvert pendant l'éxecution des
requêtes.
J'ai écris sous le champ "date" Est Null Ou >[DATEUN].

Merci d'avance

Philippe

-----Message d'origine-----
Bonjour à tous,

Je posséde plusieurs requêtes actions, sous le
champ "DATE" j'ai le critére suivant :
Est Null Ou >[forms]![Saisie]![Date 1]

Les requêtes sont lancées grace au champ "Date 1" du
formulaire "SAISIE" pas de probléme.

J'aimerai que ses mêmes requêtes soient exécutées à
partir d'un autre formulaire "Achat" par exemple ayant
également le champ date 1 , parfois je travaille avec le
formulaire SAISIE ou ACHAT.

Possible ?
Si oui comment ?
Merci d'avance
Philippe
.



Avatar
Raymond [mvp]
c'est normal qu'il reste ouvert, rien ni personne lui a dit de se fermer. à
toi de voir si tu dois le fermer ou non.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit dans le message de
news:1829501c44a4c$cdd0f550$
Raymond,
Apparement ça ne fonctionne pas, mon formulaire avec le
champ "dateun" reste ouvert pendant l'éxecution des
requêtes.
J'ai écris sous le champ "date" Est Null Ou >[DATEUN].

Merci d'avance

Philippe
Avatar
Philippe
Raymond,
Mon formulaire doit resté ouvert pour que les requêtes
lisent le champ [DATEUN] mais ça ne fonctionne pas.
J'ai une boite me demendant la valeur du
parametre "[dateun]".

As tu une solution ?

Merci
Philippe

-----Message d'origine-----
c'est normal qu'il reste ouvert, rien ni personne lui a
dit de se fermer. à

toi de voir si tu dois le fermer ou non.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit
dans le message de

news:1829501c44a4c$cdd0f550$
Raymond,
Apparement ça ne fonctionne pas, mon formulaire avec le
champ "dateun" reste ouvert pendant l'éxecution des
requêtes.
J'ai écris sous le champ "date" Est Null Ou >[DATEUN].

Merci d'avance

Philippe


.



Avatar
Raymond [mvp]
Tu as une erreur quelque part.

il ne devrait pas te réclamer [dateun] mais éventuellement dateun sans les
[ ]
les [ ] ne sont à indiquer que sur la ligne critère , c'est tout. partour
ailleurs sans les [ ].
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit dans le message de
news:1841801c44a51$fdbc50c0$
Raymond,
Mon formulaire doit resté ouvert pour que les requêtes
lisent le champ [DATEUN] mais ça ne fonctionne pas.
J'ai une boite me demendant la valeur du
parametre "[dateun]".

As tu une solution ?

Merci
Philippe
Avatar
Philippe
Tu as raison, il n'y a pas de [] mais la boite me demande
toujours Entrer la valeur du paramétre "DateUn".
J'ai fais un essai avec un formulaire ayant un champ
nommé: "MaDate" je tape une date et j'ouvre un formulaire
qui, sur source contrôle est écrit =[MaDate] il me met
nom?.
Je ne comprend pas
Philippe
-----Message d'origine-----
Tu as une erreur quelque part.

il ne devrait pas te réclamer [dateun] mais
éventuellement dateun sans les

[ ]
les [ ] ne sont à indiquer que sur la ligne critère ,
c'est tout. partour

ailleurs sans les [ ].
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit
dans le message de

news:1841801c44a51$fdbc50c0$
Raymond,
Mon formulaire doit resté ouvert pour que les requêtes
lisent le champ [DATEUN] mais ça ne fonctionne pas.
J'ai une boite me demendant la valeur du
parametre "[dateun]".

As tu une solution ?

Merci
Philippe


.



Avatar
Raymond [mvp]
Tu veux bien me passer ta requête et ton formulaire avec un bout de table,
on va chercher à deux. en zip obligatoire et enlève le XYZ; de l'adressse.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit dans le message de
news:1851101c44a57$29c6ef90$
Tu as raison, il n'y a pas de [] mais la boite me demande
toujours Entrer la valeur du paramétre "DateUn".
J'ai fais un essai avec un formulaire ayant un champ
nommé: "MaDate" je tape une date et j'ouvre un formulaire
qui, sur source contrôle est écrit =[MaDate] il me met
nom?.
Je ne comprend pas
Philippe