Bonjour à tous !!!
J'ai besoin de votre aide pour aboutir sur une base de gestion de contacts, qui inclue les sociétés, adresses et activités notamment ;-).
J'ai essayé de vous donner un maximum d'éléments dont le MCD (fichier Contact_MCD.jpg joint) ainsi que l'aspect du formulaire finale "souhaité" (fichier Contact_Form.jpg joint) :-)
Le principe serait que je sélectionne une société dans le sous-formulaire de gauche, puis une adresse dans le sous-formulaire de droite (haut) et enfin que j'affecte des activités dans le formulaire en bas à droite :-)
Les objets se nomme actuellement :
-frmSocieteAdresseActivite pour le formulaire "père" (sans source)
-frmSocieteAdresseActivite_subSoc pour le formulaire pour le sous-form des sociétés (source = SELECT DISTINCTROW [tblSociete].[idSociete], [tblSociete].[RaisonSociale], [tblSociete].[idForce9], [tblSociete].[Type] FROM [tblSociete]
-frmSocieteAdresseActivite_subAdr pour le formulaire pour le sous-form des adresses (source = SELECT tblAssoSAdr.idAssoSAdr, tblAssoSAdr.idSociete, tblAssoSAdr.idAdresse, tblAdresse.NumVoie, tblTypeVoie.NomTypeVoie, tblAdresse.NomVoie, tblAdresse.ComplementVoie, tblCodePostal.NomCodePostal, tblCommune.NomCommune, tblPays.NomPays
FROM tblTypeVoie INNER JOIN (tblPays INNER JOIN (tblCommune INNER JOIN (tblCodePostal INNER JOIN (tblAssoCCP INNER JOIN (tblAdresse INNER JOIN tblAssoSAdr ON tblAdresse.idAdresse = tblAssoSAdr.idAdresse) ON tblAssoCCP.idAssoCCP = tblAdresse.IdAssoCCP) ON tblCodePostal.idCodePostal = tblAssoCCP.idCodePostal) ON tblCommune.idCommune = tblAssoCCP.idCommune) ON tblPays.idPays = tblAssoCCP.idPays) ON tblTypeVoie.idTypeVoie = tblAdresse.idTypeVoie
-frmSocieteAdresseActivite_subAct pour le formulaire pour le sous-form des activités (source= SELECT tblAssoSAdrAct.idAssoSAdr, tblSocieteActivite.idActivite, tblSocieteActivite.NomActivite
FROM tblSocieteActivite INNER JOIN tblAssoSAdrAct ON tblSocieteActivite.idActivite = tblAssoSAdrAct.idActivite
Dans le form "père", j'ai 2 textbox masqués qui stock les valeurs de sociétés et adresses sélectionnés (je pense que c'est utile ?) qui se nomment txtFiltreidSociete et txtFiltreidSocAdr.
Le frmSocieteAdresseActivite_subSoc fonctionne bien :-)
Le frmSocieteAdresseActivite_subAdr fonctionne aussi avec en champ père txtFiltreidSociete et en champ fils le champ tblAssoSAdr.idSociete. Le filtre des adresses par société fonctionne correctement par contre je ne peux pas ajouter d'autres adresses ! Alors que quand j'ouvre la requête source du sous-formulaire, je peux ajouter des enregistrements !
Même souci que précédemment pour le frmSocieteAdresseActivite_subAct.
A lire mon message je me dit que ça doit être inbuvable !!! Mais j'ai essayé de vous donner un max d'éléments pour comprendre et reproduire le schéma ! :-)
Je suis donc ouvert à toute vos question pour m'aider à résoudre les pb et ensuite je me demande si cette base ne pourrait pas être mise dans la rubrique "Contribuez" ??? Qu'en pensez-vous ?
@ très vite j'espère :-)
P.S. Je peux éventuellement vous envoyer par mail le fichier de la db, à vous de me dire :-)
Partager