OVH Cloud OVH Cloud

Ouvrir un etat en modifiant sa source de données

5 réponses
Avatar
thierry
bonjour,

qqun aurait il un code qui permet d'ouvrir un état en modifiant son
recordsource par
une requete sql que l'on lui passe en paramètre lors de l'ouverture à partir
du formulaire.
De plus savez vous pour que quand l'état s'ouvre il ne s'imprime pas
automatiquement

merci d'avance
srmt
t

5 réponses

Avatar
Raymond
Bonsoir.
dans le formulaire qui lance l'état (formulaire1 par exemple), prévoir un
champ texte (texte5 par exemple) qui va contenir l'instruction sql ou le nom
d'un objet table ou requête.

Construire l'instruction sql comme ceci par exemple.
Me.Texte5 = "select * from table2"

Dans l'état sélectionner le recordsource comme ceci:
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = Forms("Formulaire1").Controls("texte5")
End Sub


lancer l'état comme ceci:
Me.Texte5 = "select * from table1"
DoCmd.OpenReport "etat1", acViewPreview

De plus savez vous pour que quand l'état s'ouvre il ne s'imprime pas
automatiquement
acViewPreview


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"thierry" a écrit dans le message de
news:3f240b6d$0$24764$
bonjour,

qqun aurait il un code qui permet d'ouvrir un état en modifiant son
recordsource par
une requete sql que l'on lui passe en paramètre lors de l'ouverture à
partir

du formulaire.
De plus savez vous pour que quand l'état s'ouvre il ne s'imprime pas
automatiquement

merci d'avance
srmt
t




Avatar
André AVONS
Salut
dans evenement sur ouverture de l'etat
Me.recordsource = "Select * from latable"
Dans le form
docmd.openreport ..........,acpreview 'Pour apercu

--
@+
André

Quelques liens avec des exemples, des utilitaires et des compléments pour
Access
http://access.seneque.free.fr/
http://www.self-access.com/
http://www.mvps.org/accessfr/
http://mypage.bluewin.ch/w.stucki/
http://access.jessy.free.fr/
http://www.anor.fr.st
"thierry" a écrit dans le message de
news:3f240b6d$0$24764$
bonjour,

qqun aurait il un code qui permet d'ouvrir un état en modifiant son
recordsource par
une requete sql que l'on lui passe en paramètre lors de l'ouverture à
partir

du formulaire.
De plus savez vous pour que quand l'état s'ouvre il ne s'imprime pas
automatiquement

merci d'avance
srmt
t




Avatar
Raymond
Bonjour.

Si tu expliquais ton problème en premier. est-ce que ce que je t'ai proposé
résoud le problème du changement du recordsource de ton état , car c'était
ça la question.
S'il te demande la valeur d'un paramètre, c'est que tu as défini soit un
paramètre dans la requête, soit un critère daqns la requête soit un champ
dans trier/regrouper qui n'est pas chargé avant d'être utilisé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"thierry" a écrit dans le message de
news:3f24238f$0$21112$
Bonsoir,

merci mais ca ne résout pas mes problèmes
lors de l'ouverture il m'affiche une fenetre en me demandant la valeur du
paramètre d'un champ
défini dans l'état.
C'est bizarrre car dans le select que je passe en "paramètre", le champ
qu'il demande est bien présent.

si je fais la meme chose entre deux formulaire, il n'y a aucun problème.

srmt
t




Avatar
thierry
"Raymond" a écrit dans le message de news:

Bonjour.

Si tu expliquais ton problème en premier. est-ce que ce que je t'ai
proposé

résoud le problème du changement du recordsource de ton état , car c'était
ça la question.
S'il te demande la valeur d'un paramètre, c'est que tu as défini soit un
paramètre dans la requête, soit un critère daqns la requête soit un champ
dans trier/regrouper qui n'est pas chargé avant d'être utilisé.


yes, je crois bien que c'est ca,
car quand j'ai fait mon état en automatique (avec le wizard)
j'ai utilisé un champ pour le trier
bon , je vais essayer cela
si je donne plus de signe c'est que ca a marché et je t'en remercie

srmt
t

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"thierry" a écrit dans le message de
news:3f24238f$0$21112$
Bonsoir,

merci mais ca ne résout pas mes problèmes
lors de l'ouverture il m'affiche une fenetre en me demandant la valeur
du


paramètre d'un champ
défini dans l'état.
C'est bizarrre car dans le select que je passe en "paramètre", le champ
qu'il demande est bien présent.

si je fais la meme chose entre deux formulaire, il n'y a aucun
problème.



srmt
t







Avatar
thierry
en fait voilà d'où venait le problème
étourdi comme je suis ,
j'avais créé un état à partir d'une table (avec le wizard)
et dans la requete que je passais en paramètre, certains champs de la table
à partir de laquelle
l'état était construit n'existaient pas.
Voilà donc pourquoi :))

merci de ton aide


srmt
t

"Raymond" a écrit dans le message de news:

Bonjour.

Si tu expliquais ton problème en premier. est-ce que ce que je t'ai
proposé

résoud le problème du changement du recordsource de ton état , car c'était
ça la question.
S'il te demande la valeur d'un paramètre, c'est que tu as défini soit un
paramètre dans la requête, soit un critère daqns la requête soit un champ
dans trier/regrouper qui n'est pas chargé avant d'être utilisé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"thierry" a écrit dans le message de
news:3f24238f$0$21112$
Bonsoir,

merci mais ca ne résout pas mes problèmes
lors de l'ouverture il m'affiche une fenetre en me demandant la valeur
du


paramètre d'un champ
défini dans l'état.
C'est bizarrre car dans le select que je passe en "paramètre", le champ
qu'il demande est bien présent.

si je fais la meme chose entre deux formulaire, il n'y a aucun
problème.



srmt
t