Bonjour à tous
Je souhaiterai imprimer le résultat d'un formulaire qui contient plusieurs sous-formulaires (3).
Est-ce réalisable ?
J'ai cherché dans les tutos et sur le net mais je n'ai rien trouvé.
Merci de votre aide
Olivier
Bonjour à tous
Je souhaiterai imprimer le résultat d'un formulaire qui contient plusieurs sous-formulaires (3).
Est-ce réalisable ?
J'ai cherché dans les tutos et sur le net mais je n'ai rien trouvé.
Merci de votre aide
Olivier
Bonjour,
Lorsque je crée un formulaire avec sous formulaires, je crée aussi un état qui reprend les mêmes requêtes que mon formulaire et mon (ou mes) sous-formulaire(s). Tu peux faire aussi des sous-états dans ton état. Je le nomme comme mon formulaire (histoire de me retrouver dans les méandres ...). Tu peux aussi l'imprimer comme tel avec un bouton -> formulaire -> imprimer le formulaire. Cela dépendra de l'objectif final.
Merci Xtine pour ta réponse,
En fait, j'ai un formulaire composé d'une liste déroulante, de champs et des sous formulaires.
Tout ce petit monde est relié entre eux pour que, lorsque un choix est fait dans la liste, tout le reste (champs et sous formulaires) est renseigné.
Ce que je cherche à faire c'est avoir la possibilité d'imprimer l'enregistrement en cours de visualisation.
Merci pour votre aide
La solution avec le bouton est toute simple. Tu suis l'aide.
Pour la solution de l'état créé pour ton formulaire. J'installe un bouton en enlevant la baguette magique (c'est à dire sans l'assistant). Ensuite dans les propriétés de ton bouton, dans évènement -> sur clic tu écris
E_LeNom : le nom de ton état(construit sur la même forme que ton formulaire). ChoixPers étant le nom de ton champ liste et Code_Pers, le NomClé qui est sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Imprimer_Click() DoCmd.OpenReport "E_LeNom", acPreview, , "[Code_Pers]=" & Me.ChoixPers End Sub
Merci Xtine,
J'ai crée le bouton en insérant le code (voir ci-dessous), mais je n'ai aucun effet sur le bouton.
Le champ "Code Appareil" est le champ sur lequel toutes les relations sont basées. Et pour ce champ, j'ai une liste déroulante dans mon formulaire, et un champ texte dans mon état.
Voici le code :
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenReport "État_formulaires", acViewPreview, "[code_appareil]=" & Me.code_appareil
Tu as nommé la liste déroulante du même nom que ton champ ? Code_appareil ?
J'essaye de ne pas mettre des noms identiques à des entités différentes. Je me fais un code d'écriture qui soit assez explicite pour tous le monde (j'essaye du moins).
Ton "état" donne des infos sur l'appareil sélectionné ?Y a t-il des champs qui se remplissent suivant l'appareil sélectionné.
Au passage j'utilise la même requête pour le formulaire et l'état.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager