Bonjour,
J'utilise Access 2003.
J'ai une table "T_Plans" avec des données.
J'ai un formulaire "F_Plans" lié à cette table.
Je voudrais modifier les données de la table via le formulaire.
Les zones du formulaire correspondent aux champs de la table.
Il existe un clé primaire "Numéro" dans la table, et une zone de liste déroulante "Numéro" dans le formulaire (limitée à la liste), c'est la seule zone du formulaire impossible à modifier.
Lorsque je sélectionne un "Numéro" dans le formulaire toutes les autres zones de texte se renseignent automatiquement avec les données de la table.
Jusque là tout va bien.
Le problème se pose lorsque je modifie les zones de texte dans le formulaire. J'ai un message d'erreur car il y a des doublons. En fait, dans la table, au lieu de modifier la ligne correspondant au "numéro" sélectionné il veut en créer une nouvelle et il ne peut pas car le champ "Numéro" est une clé primaire.
Comment dois-je faire pour que lorsque je modifie une données dans le formulaire, la ligne correspondante soit modifiée, et pas rajouter de ligne ?
Merci de votre aide
Partager