Problème affichage formulaire sous access2010

Résolu
tokov Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Le Pingou Messages postés 12250 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Vous seriez bien urbains de m'aider car je suis dans la panade. Au bureau, je désire créer une base de données afin d'avoir un suivi au niveau des formations que nous donnons. J'ai créer plusieur tables (formateur, formation, école, facturation, etc.). Il y a également des tables intermédiaires puisque par exemple, une personne contact peut se retrouver dans différentes école. J'ai également effectué un renforcement de l'intégrité entre toutes les tables.

Mon problème se situe au niveau du formulaire général où l'on doit remplir tous les champs. C'est un formulaire multi-table, vous l'aurez compris. Lorsque j'effectue avec l'assistant de création de formulaire, c'est bien sûr nickel en mode création, mais par contre en mode formulaire, je ne vois que l'entête, la partie détail est quant à elle totalement blanche.

Avez vous une idée de là où j'ai merdé.

A voir également:

10 réponses

Le Pingou Messages postés 12250 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Pouvez-vous mettre une copie d'écran du formulaire mode création et une autre mode formulaire sous https://www.cjoint.com/ et poster le lien.
0
tokov
 
bonjour et merci d'avance,

voici les liens du formulaire en mode creation (il ne s'agit juste que des données mises en forme automatiquement par access. m'étant aperçu directement du problème, j'ai pas poussé la mise en forme):
http://cjoint.com/?ADBiVZl7XGP
http://cjoint.com/?ADBiXcMp8WY
http://cjoint.com/?ADBiYQJoBAA

en mode formulaire:
http://cjoint.com/?ADBiZmmCBYH

les tables de relations, dès fois que...
http://cjoint.com/?ADBiZRKToDG
0
Le Pingou Messages postés 12250 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Qu'elle est la source des données de votre formulaire ?
Note: il aurait été plus simple de mettre vos 5 extraits dans le même fichier compressé.

Salutations.
Le Pingou
0
tokov Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   2
 
re,

Pour le moment, hormis la table code postal et formateur, il n'y a pas de données. Les tables ont été directement construite dans access et j'ai essayé de faire le formulaire directement avec l'assistant où j'ai été chopé les champs dans les tables.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12250 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Merci.
Ce n'est pas la réponse que j'attends ... voir : https://www.cjoint.com/?3DBtdAOECjU
Qu'elle est la source des données de votre formulaire ?
0
tokov Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   2
 
re,

Je ne pourrai pas te répondre avant demain, ma bdd n'existe que sur mon pc au bureau. Mais je le ferai à la première heure.
0
tokov
 
re,

SELECT [Code Postale].[Code postale] AS [Code Postale_Code postale], [Code Postale].[Province], [Ecoles].[Nom] AS Ecoles_Nom, [Ecoles].[Adresse], [Ecoles].[Code postale] AS [Ecoles_Code postale], [Ecoles].[Remarques] AS Ecoles_Remarques, [Facturation].[Nom] AS Facturation_Nom, [Facturation].[Prix Intervention], [Facturation].[Frais Divers], [Facturation].[Date d'envoie], [Facturation].[Date de Paiement], [Formateur].[Nom] AS Formateur_Nom, [Formateur].[Prénom] AS Formateur_Prénom, [Formateur].[N° Tel], [Formateur].[Ad email], [Formations].[Nom Groupe], [Formations].[Année civile de formation], [Formations].[Date début formation], [Formations].[Date Fin formation], [Formations].[Nb de jours requis], [Groupe].[Nom] AS Groupe_Nom, [Groupe].[Nom Module], [Groupe].[Niveau enseignement], [Groupe].[Type enseignement], [Module].[Nom] AS Module_Nom, [Personnes de contact].[Nom] AS [Personnes de contact_Nom], [Personnes de contact].[Prénom] AS [Personnes de contact_Prénom], [Personnes de contact].[Statut], [Personnes de contact].[Rôle], [Personnes de contact].[N°tel], [Personnes de contact].[Adresse email], [Personnes de contact].[Remarques] AS [Personnes de contact_Remarques] FROM ((([Code Postale] INNER JOIN Ecoles ON [Code Postale].[Code postale] =[Ecoles].[Code postale]) INNER JOIN ((([Module] INNER JOIN Groupe ON [Module].[N°] =[Groupe].[Nom Module]) INNER JOIN Formations ON [Groupe].[N°] =[Formations].[Nom Groupe]) INNER JOIN (Formateur INNER JOIN [Formateurs - formations] ON [Formateur].[N°] =[Formateurs - formations].[Nom Formateur]) ON [Formations].[N°] =[Formateurs - formations].[N° Formation]) ON [Ecoles].[N°] =[Groupe].[Nom Ecole]) INNER JOIN ([Personnes de contact] INNER JOIN [Personnes - Ecoles] ON [Personnes de contact].[N°] =[Personnes - Ecoles].[Nom Personne Contact]) ON [Ecoles].[N°] =[Personnes - Ecoles].[Nom Ecole]) INNER JOIN Facturation ON [Ecoles].[N°] =[Facturation].[Nom];
0
Le Pingou Messages postés 12250 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
La source du formulaire est donc une requête.

Essayez d'exécuter uniquement la requête et voir le résultat !

Selon se que j'ai observé sur les copies d'écran, votre base est en version 2007, dans se cas si rien ne marche, vous pouvez la compresser en ZIP ou RAR et la mettre sur https://www.cjoint.com/ et poster le lien.
0
tokov
 
Bonjour,

Visiblement, le problème était lié au fait que je mettais dans un même formulaire des tables qui ne se trouvait pas dans un lien direct. J'ai donc créer 3 formulaires :
un formulaire relatif à l'école où se donne la formation : code postal, école école et personnes de contact
un formulaire relatif au groupe de formation : module, groupe, formateur, formation
un formulaire relatif à la facturation: facturation

De la sorte, je respecte les niveaux des tables ainsi que leurs liens. Au final ça marche.

En tout cas merci pour le coup de main.
0
Le Pingou Messages postés 12250 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Merci pour l'information.
Personnellement il s'agit de votre requête qui n'était pas correcte.
Note : avant de créer un formulaire, vous pouvez toujours créer une requête pour filtrer les données dont vous avez besoins. En l'exécutant vous avez le résultat de suite et il est facile de la modifier.
Ensuite vous créer le formulaire et vous lui attribuer la requête comme source de données.
Bonne suite.
0