Modif non effectué mais présente dans table
Bidule
-
Bidule -
Bidule -
Bonjour,
Je travaille actuellement sur une base de données Access 2003.
J'ai un formulaire, contenant divers sous-formulaire, permettant d'enregistrer des données dans diverses tables par le biais de recordset dans un code VBA.
J'ai donc un formulaire appellé Form1, un sous formulaire SForm1, qui contient lui même un sous formulaire: SForm2.
Dans mon code VBA je donne une valeur à la clef primaire dès que le champ "nature" de SForm1 est mis à jour.
Lorsque je veux saisir les données dans SForm2 le message: "Modifications non effectuées: risque de doublons dans champs index, clé principale ou relation interdisant les doublons. Modifiez les données des champs contenant les doublons, enlevez ou redéfinissez l'index pour permettre les doublon et recommencez".
Premièrement je ne comprends pas pourquoi ce message s'affiche étant donné que j'attribue une nouvelle valeur pour la clef primaire, je ne vois pas où il peut y avoir des doublons.
Et surtout deuxièmement lorsque je vais voir dans mes tables les données sont bien enregistrées dans celles-ci!
N'y aurait-il donc pas une possibilité de supprimer ce message?
Merci de m'aider s'il vous plait!
Je travaille actuellement sur une base de données Access 2003.
J'ai un formulaire, contenant divers sous-formulaire, permettant d'enregistrer des données dans diverses tables par le biais de recordset dans un code VBA.
J'ai donc un formulaire appellé Form1, un sous formulaire SForm1, qui contient lui même un sous formulaire: SForm2.
Dans mon code VBA je donne une valeur à la clef primaire dès que le champ "nature" de SForm1 est mis à jour.
Lorsque je veux saisir les données dans SForm2 le message: "Modifications non effectuées: risque de doublons dans champs index, clé principale ou relation interdisant les doublons. Modifiez les données des champs contenant les doublons, enlevez ou redéfinissez l'index pour permettre les doublon et recommencez".
Premièrement je ne comprends pas pourquoi ce message s'affiche étant donné que j'attribue une nouvelle valeur pour la clef primaire, je ne vois pas où il peut y avoir des doublons.
Et surtout deuxièmement lorsque je vais voir dans mes tables les données sont bien enregistrées dans celles-ci!
N'y aurait-il donc pas une possibilité de supprimer ce message?
Merci de m'aider s'il vous plait!
A voir également:
- Modif non effectué mais présente dans table
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- Table des annexes word ✓ - Forum Word
- Dans cette présentation, trouvez l'étoile. quel nombre contient-elle ? ✓ - Forum Word
2 réponses
Bonjour
Ton code vba pour former une clé primaire prend t il ces informations dans des champs du formulaire? Il se peut qu'access configure 2 clé identique, donc refut
Si tu ne peux pas changer, il te faut ajouter un chiffre par un N° auto incorporé dans ton code
Ton code vba pour former une clé primaire prend t il ces informations dans des champs du formulaire? Il se peut qu'access configure 2 clé identique, donc refut
Si tu ne peux pas changer, il te faut ajouter un chiffre par un N° auto incorporé dans ton code
castours
Messages postés
2955
Date d'inscription
Statut
Membre
Dernière intervention
217
Regarde les propriétes du champ clé primaire et doit etre sans doublons.Le champ de la relation doit etre avec doublon, de meme nature.