Bonjour!
Je dois construire une base de données pour une entreprise, afin de gérer des ordres d'achat de matières premières. L'objet central de la base est donc l'ordre d'achat, qui met en relation des filliales, des fournisseurs, des sous traitants et des matériaux.
J'ai donc une table Ordre d'achats, et des tables filliales, fournisseurs et soustraitants avec en clé un numéroauto.
J'aimerais que l'utilisateur rentre ses données via un formulaire. Et que quand il sélectionne une filiale, le nom du contact habituel de cette filliale soit proposé. Idem pour les fournisseurs. Ca, pas de problème.
Mais j'aimerais que quand il rentre une filliale qui n'existe pas encore, elle soit ajoutée automatiquement à ma table filliales. Et que quand il rentre un nouveau contact pour une filliale dja présente, un nouveau champ se crée automatiquement.
Autrement dit, il faudrait que quand on valide le formulaire:
1/ Access vérifie si le couple {Filliale; Contact} rentré existe déja dans la table filliale.
2/ Si oui, il repère le numéro attribué à ce couple et le rentre dans le champ correspondant de ma table "Ordre d'achats"
3/ Sinon, il ajoute ce nouveau couple à ma tabe filliale, et rentre le numéro correspondant dans la table "Ordre d'achats".
Après, il faudra faire la même chose pour les fournisseurs et les sous traitants, mais le problème sera un peu plus complexe puisqu'il s'agira de triplettes {fournisseur, ville, contact}, qu'un fournisseur peut avoir plusieurs villes, plusieurs contacts, mais que parfois, ces informations ne seront pas renseignées du tout.
Voila, j'espère que c'est pas trop confus, et que vous avez des idées pour me faire avancer...
Merci d'avance
Partager