Bonjour à tous,

Nous sommes actuellement en phase d'apprentissage avec Access (VBA, SQL), cependant, il nous manque encore quelques bases sur la modélisation des tables. En effet, nous nous exerçons sur une BDD de gestion commerciale, et nous avons un souci pour identifier la ligne de commande clients. Nous souhaitons la lier aux ordres de préparation et aux commandes clients. Nous avons docn créé une table CIM car une commande peut avoir plusieurs lignes (1 par article) et un ordre de préparation peut concerner plusieurs commandes (commandes multiples d'un même client préparées en une seule fois). Nous avons donc mis ces deux champs comme clés primaires, or Access nous dit qu'il est impossible d'avoir deux lignes de commande qui concernent à la fois le même ordre de préparation et la même commande, sinon la ligne de commande n'est plus identifiée. Comment pouvons-nous procéder ? Nous avons pensé créer un numéro unique pour chaque ligne de commande en plus des deux clés primaires déjà existantes, mais cela ne risque-t-il pas de compromettre notre BDD ?

Merci d'avance pour votre aide,

Brieuc et Arnaud

PS : Voici le lien de notre fichier :
https://www.dropbox.com/s/czbokhpsh2...rum.accdb?dl=0