Sous formulaire access 2010
Résolucastours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
J'ai un problème avec ma base de donnée. Pour simplifier, ma base est compose d'une table "commande" et une autre "produit".
Dans le report que j'ai créer, j'ai les détails de ma commande apparaissent.
Mon problème est que si j'ai trois lignes de produits (dans mon sous formulaire), cela va imprimer 3 feuilles.
Merci pour votre aide
.
- Sous formulaire access 2010
- Formulaire de réclamation facebook compte désactivé - Guide
- Access appdata - Guide
- Un formulaire rempli - Guide
- Waptrick java football 2010 - Télécharger - Jeux vidéo
- Word 2010 - Télécharger - Traitement de texte
6 réponses
Le problème concerne l'impression d'un rapport lié à des commandes et des produits, où un sous-formulaire multi-lignes génère une feuille par produit dans le rapport d'impression. Plusieurs intervenants expliquent que le problème provient du formulaire et du rapport qui multiplient les impressions lorsque le sous-formulaire contient plusieurs lignes de produits dans certains cas. Certains recommandent de créer un nouveau rapport avec un tableau fixé à 20 lignes minimum, même si les informations restent vides, afin d'obtenir un seul support imprimable et d'éviter les feuilles multiples. D'autres évoquent la nécessité d'une relation un à plusieurs entre les tables 'commande' et 'produit' afin que l'état d'impression regroupe les lignes associées et imprime une seule feuille.
Entre les deux tables as-tu une relation un a plusieurs?
C'est a dire une relation qui te selectionne une commande pour plusieurs produits.
Dans ton etat, issu d'une requete sur les 2 tables, logiquement tu devrais retrouver une commande et plusieurs produits
Oui, c'est une relation de un a plusieurs avec le numero de commande faisant la relation entre les deux tables.
Je peux en avoir 0. En effet, je peux ne pas avoir la description du produit mais lorsque je veux imprimer mon etat, les donnees au sujet de la commande et du client reste blanches.
J'ai besoin que ce champ et quelques autres (cf transport request/search) apparaissent sous forme d'un tableau de 20 lignes dans mon report (report : Zprinted note IBC border).
Ce tableau doit apparaitre meme si je n'ai pas les codes barres renseignes (IBC ref number).
Pour le moment, j'ai creer une image mais je suis sur qu'il y a une meilleure solution. Peut etre avec une macro ?
Enfin, mon autre probleme est que si j'ai renseigne 3 differents barres codes (IBC ref number), mon report va s'imprimer 3 fois. Pourquoi ? Est-ce un probleme dans mes relations ?
Merci pour ton aide
Mon bouton view dans le formulaire "fSearchOrder" ne fonctionne toujours pas.
De plus, lorsque je suis dans le formulaire "fNewOrder", lorsque j'essai d'imprimer mon doc (example:print 20L), cela ne fonctionne pas. Je souhaite imprimer la nouvelle commande que je viens de creer. Cela imprime des donnees mais pas les donnees correspondant a la commande que je viens de creer. Pourquoi ?
Merci
Voici ma base de donnee mise a jour
https://www.cjoint.com/?BKirXRbbnE9
Un lien pour exemple d'appel d'ouverture un formulaire ou fiche magasin depuis une liste deroulante dans un formulaire.
Dans l'exemple, tu choisis un nom de magasin, clique 2 fois et cela ouvre une fcihe formulaire sur le nom du magasin choisi
https://www.cjoint.com/?BKiwJIoIsvi
J'ai utiliser le code transmis en le modifiant comme ceci:
On Error GoTo ERREUR
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "NomduFormulaire a ouvrir"
stLinkCriteria = "[NomduChamp]=" & "'" & Me![NomDu champ] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
SORTIE:
Exit Sub
ERREUR:
MsgBox Err.Description
Resume sortie
Le code ne fonctionne pas.
Il te faut recréer tous les boutons car access 2007 fonctionne avec macro incorporé.
En mode creation d'un formulaire, avec l'outil bouton, tu choisis la fonction que tu veux lui faire faire.
Exemple: ouvrir formulaire, puis le nom du formulaire .puis ouvrir
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour sur quelle version? Div14
Sur formulaire?
Derniere version que je t'ai fait parvenir?
Soit plus precise
De la tu as tous les noms qui ont commandé dans la liste deroulante. Tu en choisis un puis tu as un bouton de visualisation et un bouton d'impression.
De ce formulaire tu peux faire une commande a condition que le nouveau customer soit dans la table .
Maintenant quel etat veux tu imprimer?.