Bonjour à tous,
Je développe actuellement une base de données de pièces et j'aurai grandement besoin de vos conseils pour l'ajout de données.
Je m'excuse par avance si j'ai du mal à expliquer mon problème, je ne suis pas informaticien et les termes de mes tables sont assez barbares donc merci d'avance à ceux prendront la peine de m'aider
Je vais prendre une partie de mes tables: j'ai une table "Parts" liée à une table "LSN" via la table "LSNPartsLink". Voici la représentation schématique des relations :
Chaque numéro de pièce correspond parfois à plusieurs numéro LSN et chaque numéro LSN correspond à plusieurs numéros de pièces c'est pourquoi j'utilise une table intermédiaire. Le numéro LSN est un identifiant interne (par exemple LSN:4523 correspond à la pièce nommée "Vis M5" (champ FRPartName) et dont le numéro pièce (SAPNumber dans l'image) est 182938)
Je souhaiterais que dans le formulaire d'ajout de données, si je saisis le "LSNNumber", il me remplisse automatiquement le reste du formulaire (FRPartName, ENPartName, etc) pour éviter les erreurs de frappe et permettre à l'utilisateur de voir qu'il ne s'est pas trompé de pièce.
Ma question porte donc sur comment récupèrer ces données contenues dans la table LSN à la suite de la saisie du "LSNNumber" dans le formulaire (une simple requête?) sachant que ce sont des champs texte dans le formulaire. Ensuite, comment enregistrer la nouvelle pièce identifiée par son "SAPNumber" dans la table "Parts", là ce qui me coince c'est la table "LSNPartsLink" intermédiaire je ne vois pas comment faire. pour info dans cette table, le champ "LSN_PartID" contient le "SAPNumber" et le champ "LSN_ID" est numérique et égal au champ "LSN_ID" de la table "LSN" qui est un numéro automatique.
Merci à ceux qui sont arrivés à la fin de mon roman, en espèrant que vous pourrez m'aider !
Partager