Bonjour,
je me suis aperçu que j'avais mal formulé ma question précédente alors
j'essaie à nouveau.
J'ai un formulaire en mode feuille de données dans lequel j'effectue des
filtres par sélection sur les différents champs.
Lorsque mon choix est définitif, je voudrais envoyer les quelques
enregistrements apparents à l'écran dans un état (aperçu) pour imprimer
celui-ci.
Comment récupérer ces enregistrements ?
Par quelle méthode dois-je passer ?
Je vous remercie pour l'ensemble de votre oeuvre sur ce forum et je vous
souhaite de bonnes fêtes.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour Jean-Marc,
On se perd un peu ;-) Tu parles de requêtes créées en VBA puis maintenant de filtres. S'il s'agit d'un filtre créé en VBA ou non, sur le bouton du formulaire qui permet de visualiser l'état tu peux passer la commande suivante : DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Bonjour, je me suis aperçu que j'avais mal formulé ma question précédente alors j'essaie à nouveau.
J'ai un formulaire en mode feuille de données dans lequel j'effectue des filtres par sélection sur les différents champs. Lorsque mon choix est définitif, je voudrais envoyer les quelques enregistrements apparents à l'écran dans un état (aperçu) pour imprimer celui-ci.
Comment récupérer ces enregistrements ? Par quelle méthode dois-je passer ?
Je vous remercie pour l'ensemble de votre oeuvre sur ce forum et je vous souhaite de bonnes fêtes.
Jean Marc
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Jean-Marc,
On se perd un peu ;-)
Tu parles de requêtes créées en VBA puis maintenant de filtres.
S'il s'agit d'un filtre créé en VBA ou non, sur le bouton du formulaire
qui permet de visualiser l'état tu peux passer la commande suivante :
DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Bonjour,
je me suis aperçu que j'avais mal formulé ma question précédente alors
j'essaie à nouveau.
J'ai un formulaire en mode feuille de données dans lequel j'effectue des
filtres par sélection sur les différents champs.
Lorsque mon choix est définitif, je voudrais envoyer les quelques
enregistrements apparents à l'écran dans un état (aperçu) pour imprimer
celui-ci.
Comment récupérer ces enregistrements ?
Par quelle méthode dois-je passer ?
Je vous remercie pour l'ensemble de votre oeuvre sur ce forum et je vous
souhaite de bonnes fêtes.
Jean Marc
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
On se perd un peu ;-) Tu parles de requêtes créées en VBA puis maintenant de filtres. S'il s'agit d'un filtre créé en VBA ou non, sur le bouton du formulaire qui permet de visualiser l'état tu peux passer la commande suivante : DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Bonjour, je me suis aperçu que j'avais mal formulé ma question précédente alors j'essaie à nouveau.
J'ai un formulaire en mode feuille de données dans lequel j'effectue des filtres par sélection sur les différents champs. Lorsque mon choix est définitif, je voudrais envoyer les quelques enregistrements apparents à l'écran dans un état (aperçu) pour imprimer celui-ci.
Comment récupérer ces enregistrements ? Par quelle méthode dois-je passer ?
Je vous remercie pour l'ensemble de votre oeuvre sur ce forum et je vous souhaite de bonnes fêtes.
Jean Marc
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Jean Marc
"Eric" a écrit dans le message de news:
Bonjour Jean-Marc,
On se perd un peu ;-) Tu parles de requêtes créées en VBA puis maintenant de filtres. S'il s'agit d'un filtre créé en VBA ou non, sur le bouton du formulaire qui permet de visualiser l'état tu peux passer la commande suivante : DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Bonjour, je m'exprime en effet très mal et en plus outlook me fait des siennes !
C'est que j'ai créé une barre d'outil qui me permet "classiquement" de trier (asc et desc), de filtrer (par sélection et hors sélection). De plus j'ai des requêtes select lancées par VBA (fonctions dans un module). Le résultat apparaît dans mon formulaire sous forme d'un jeu d'enregistrements résultant de mes sélections diverses. Et c'est ça qui n'est pas clair dans ma tête : comment récupérer ces enregistrements ?
Si je lance ==> DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter Mon état me sort "tous" les enregistrements de ma table.
Je vais soigner mes neurones au Champagne, Sauternes et autre Bordeaux ce week-end et on verra bien l'année prochaine dans quel état ils émergent !
Merci pour votre aide.
Jean Marc
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
uzwJYAFDGHA.3528@TK2MSFTNGP10.phx.gbl...
Bonjour Jean-Marc,
On se perd un peu ;-)
Tu parles de requêtes créées en VBA puis maintenant de filtres.
S'il s'agit d'un filtre créé en VBA ou non, sur le bouton du formulaire
qui permet de visualiser l'état tu peux passer la commande suivante :
DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Bonjour,
je m'exprime en effet très mal et en plus outlook me fait des siennes !
C'est que j'ai créé une barre d'outil qui me permet "classiquement" de trier
(asc et desc), de filtrer (par sélection et hors sélection).
De plus j'ai des requêtes select lancées par VBA (fonctions dans un module).
Le résultat apparaît dans mon formulaire sous forme d'un jeu
d'enregistrements résultant de mes sélections diverses.
Et c'est ça qui n'est pas clair dans ma tête : comment récupérer ces
enregistrements ?
Si je lance ==> DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Mon état me sort "tous" les enregistrements de ma table.
Je vais soigner mes neurones au Champagne, Sauternes et autre Bordeaux ce
week-end et on verra bien l'année prochaine dans quel état ils émergent !
On se perd un peu ;-) Tu parles de requêtes créées en VBA puis maintenant de filtres. S'il s'agit d'un filtre créé en VBA ou non, sur le bouton du formulaire qui permet de visualiser l'état tu peux passer la commande suivante : DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Bonjour, je m'exprime en effet très mal et en plus outlook me fait des siennes !
C'est que j'ai créé une barre d'outil qui me permet "classiquement" de trier (asc et desc), de filtrer (par sélection et hors sélection). De plus j'ai des requêtes select lancées par VBA (fonctions dans un module). Le résultat apparaît dans mon formulaire sous forme d'un jeu d'enregistrements résultant de mes sélections diverses. Et c'est ça qui n'est pas clair dans ma tête : comment récupérer ces enregistrements ?
Si je lance ==> DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter Mon état me sort "tous" les enregistrements de ma table.
Je vais soigner mes neurones au Champagne, Sauternes et autre Bordeaux ce week-end et on verra bien l'année prochaine dans quel état ils émergent !
Merci pour votre aide.
Jean Marc
Eric
re,
Donc, si je suis bien, tu crées la source du formulaire via du vba que tu affectes ensuite au formulaire.
Dans ce cas, sur le bouton de commande du formulaire:
Private Sub BoutonAperçu_Click() DoCmd.OpenReport "E", acViewDesign Dim e As Report Set e = Reports("E") e.RecordSource = Me.RecordSource Set e = Nothing DoCmd.Close acReport, "E", acSaveYes DoCmd.OpenReport "E", acViewPreview End Sub
Bonjour, je m'exprime en effet très mal et en plus outlook me fait des siennes !
C'est que j'ai créé une barre d'outil qui me permet "classiquement" de trier (asc et desc), de filtrer (par sélection et hors sélection). De plus j'ai des requêtes select lancées par VBA (fonctions dans un module). Le résultat apparaît dans mon formulaire sous forme d'un jeu d'enregistrements résultant de mes sélections diverses. Et c'est ça qui n'est pas clair dans ma tête : comment récupérer ces enregistrements ?
Si je lance ==> DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter Mon état me sort "tous" les enregistrements de ma table.
Je vais soigner mes neurones au Champagne, Sauternes et autre Bordeaux ce week-end et on verra bien l'année prochaine dans quel état ils émergent !
Merci pour votre aide.
Jean Marc
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Donc, si je suis bien, tu crées la source du formulaire via du vba que
tu affectes ensuite au formulaire.
Dans ce cas, sur le bouton de commande du formulaire:
Private Sub BoutonAperçu_Click()
DoCmd.OpenReport "E", acViewDesign
Dim e As Report
Set e = Reports("E")
e.RecordSource = Me.RecordSource
Set e = Nothing
DoCmd.Close acReport, "E", acSaveYes
DoCmd.OpenReport "E", acViewPreview
End Sub
Bonjour,
je m'exprime en effet très mal et en plus outlook me fait des siennes !
C'est que j'ai créé une barre d'outil qui me permet "classiquement" de
trier (asc et desc), de filtrer (par sélection et hors sélection).
De plus j'ai des requêtes select lancées par VBA (fonctions dans un
module).
Le résultat apparaît dans mon formulaire sous forme d'un jeu
d'enregistrements résultant de mes sélections diverses.
Et c'est ça qui n'est pas clair dans ma tête : comment récupérer ces
enregistrements ?
Si je lance ==> DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter
Mon état me sort "tous" les enregistrements de ma table.
Je vais soigner mes neurones au Champagne, Sauternes et autre Bordeaux
ce week-end et on verra bien l'année prochaine dans quel état ils
émergent !
Merci pour votre aide.
Jean Marc
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Donc, si je suis bien, tu crées la source du formulaire via du vba que tu affectes ensuite au formulaire.
Dans ce cas, sur le bouton de commande du formulaire:
Private Sub BoutonAperçu_Click() DoCmd.OpenReport "E", acViewDesign Dim e As Report Set e = Reports("E") e.RecordSource = Me.RecordSource Set e = Nothing DoCmd.Close acReport, "E", acSaveYes DoCmd.OpenReport "E", acViewPreview End Sub
Bonjour, je m'exprime en effet très mal et en plus outlook me fait des siennes !
C'est que j'ai créé une barre d'outil qui me permet "classiquement" de trier (asc et desc), de filtrer (par sélection et hors sélection). De plus j'ai des requêtes select lancées par VBA (fonctions dans un module). Le résultat apparaît dans mon formulaire sous forme d'un jeu d'enregistrements résultant de mes sélections diverses. Et c'est ça qui n'est pas clair dans ma tête : comment récupérer ces enregistrements ?
Si je lance ==> DoCmd.OpenReport "NomEtat", acPreview, , Me.Filter Mon état me sort "tous" les enregistrements de ma table.
Je vais soigner mes neurones au Champagne, Sauternes et autre Bordeaux ce week-end et on verra bien l'année prochaine dans quel état ils émergent !
Merci pour votre aide.
Jean Marc
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Jean Marc
"Eric" a écrit dans le message de news: %
Private Sub BoutonAperçu_Click() DoCmd.OpenReport "E", acViewDesign Dim e As Report Set e = Reports("E") e.RecordSource = Me.RecordSource Set e = Nothing DoCmd.Close acReport, "E", acSaveYes DoCmd.OpenReport "E", acViewPreview End Sub
Et... ça me sort toujours "tous" les enregistrements. Bon je vais arrêter là pour ce matin. Merci en tout cas pour l'aide.
Je reprendrai tout ça lundi prochain.
Bonne fin d'année.
Jean Marc
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
%23JiSeaFDGHA.3340@TK2MSFTNGP10.phx.gbl...
Private Sub BoutonAperçu_Click()
DoCmd.OpenReport "E", acViewDesign
Dim e As Report
Set e = Reports("E")
e.RecordSource = Me.RecordSource
Set e = Nothing
DoCmd.Close acReport, "E", acSaveYes
DoCmd.OpenReport "E", acViewPreview
End Sub
Et... ça me sort toujours "tous" les enregistrements.
Bon je vais arrêter là pour ce matin.
Merci en tout cas pour l'aide.
Private Sub BoutonAperçu_Click() DoCmd.OpenReport "E", acViewDesign Dim e As Report Set e = Reports("E") e.RecordSource = Me.RecordSource Set e = Nothing DoCmd.Close acReport, "E", acSaveYes DoCmd.OpenReport "E", acViewPreview End Sub
Et... ça me sort toujours "tous" les enregistrements. Bon je vais arrêter là pour ce matin. Merci en tout cas pour l'aide.
Je reprendrai tout ça lundi prochain.
Bonne fin d'année.
Jean Marc
Eric
Là, ça me surprend car tes différentes actions modifient à terme la source de ton formulaire car tu dois bien à un moment donné la redéfinir par un Me.RecordSource= ... qui correspond à tes choix.(si ce n'est pas le cas alors c'est normal) Ce que je te proposais était tout simplement d'affecter la même source de données à ton état via e.RecordSource = Me.RecordSource. (Je viens de tester en modifiant la source du formulaire en vba et le click sur le bouton aperçu m'ouvre bien l'état avec les données voulues.)
Bonne fin d'année à toi
Et... ça me sort toujours "tous" les enregistrements. Bon je vais arrêter là pour ce matin. Merci en tout cas pour l'aide.
Je reprendrai tout ça lundi prochain.
Bonne fin d'année.
Jean Marc
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Là, ça me surprend car tes différentes actions modifient à terme la
source de ton formulaire car tu dois bien à un moment donné la redéfinir
par un Me.RecordSource= ... qui correspond à tes choix.(si ce n'est pas
le cas alors c'est normal)
Ce que je te proposais était tout simplement d'affecter la même source
de données à ton état via e.RecordSource = Me.RecordSource.
(Je viens de tester en modifiant la source du formulaire en vba et le
click sur le bouton aperçu m'ouvre bien l'état avec les données voulues.)
Bonne fin d'année à toi
Et... ça me sort toujours "tous" les enregistrements.
Bon je vais arrêter là pour ce matin.
Merci en tout cas pour l'aide.
Je reprendrai tout ça lundi prochain.
Bonne fin d'année.
Jean Marc
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Là, ça me surprend car tes différentes actions modifient à terme la source de ton formulaire car tu dois bien à un moment donné la redéfinir par un Me.RecordSource= ... qui correspond à tes choix.(si ce n'est pas le cas alors c'est normal) Ce que je te proposais était tout simplement d'affecter la même source de données à ton état via e.RecordSource = Me.RecordSource. (Je viens de tester en modifiant la source du formulaire en vba et le click sur le bouton aperçu m'ouvre bien l'état avec les données voulues.)
Bonne fin d'année à toi
Et... ça me sort toujours "tous" les enregistrements. Bon je vais arrêter là pour ce matin. Merci en tout cas pour l'aide.
Je reprendrai tout ça lundi prochain.
Bonne fin d'année.
Jean Marc
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr