Autoriser la modification d'unr enregistrement sur un formulaire
1 réponse
papou
Bonjour à toutes et à tous
Dans un formulaire je dois parfois copier les valeurs de plusieurs champs
saisies dans un des mes sous-formulaires vers d'autres champs d'un autre
sous formulaire.
(les sous formulaires se trouvent chacun sur un onglet d'un contrôle
multipage)
Pour cela j'utilise l'évènement AfterUpdate de chaque contrôle correspondant
sur mon premier sous-formulaire.
Ensuite j'utilise CurrentDb.OpenRecordset et AddNew sur le premier contrôle
qui va être renseigné puis Edit sur les contrôles suivants de manière à ne
pas générer des nouveaux enregistrements à chaque fois.
Mon problème est que lorsque je dois compléter les autres champs de mon
deuxième sous formulaire (qui comporte donc des valeurs recopiées), j'ai un
message m'interdisant la saisie qui m'annonce un risque de doublons puisque
j'ai un champ clé primaire avec index.
Comment puis-je faire pour autoriser la modification de l'enregistrement
actif sur mon sous-formulaire ? (la propiété Type RecordSet est = Feuille de
réponse dynamique)
Merci pour vos idées
Cordialement
Pascal
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Re bonjour Oubliez ma question, je viens de trouver la solution grâce à un collègue : En fait je ne met à jour mes valeurs saisies qu'une fois le début de saisie effectué sur mon deuxième formulaire. Cordialement Pascal
"papou" <nspm> a écrit dans le message de news:uQ$
Bonjour à toutes et à tous Dans un formulaire je dois parfois copier les valeurs de plusieurs champs saisies dans un des mes sous-formulaires vers d'autres champs d'un autre sous formulaire. (les sous formulaires se trouvent chacun sur un onglet d'un contrôle multipage) Pour cela j'utilise l'évènement AfterUpdate de chaque contrôle correspondant
sur mon premier sous-formulaire. Ensuite j'utilise CurrentDb.OpenRecordset et AddNew sur le premier contrôle
qui va être renseigné puis Edit sur les contrôles suivants de manière à ne pas générer des nouveaux enregistrements à chaque fois. Mon problème est que lorsque je dois compléter les autres champs de mon deuxième sous formulaire (qui comporte donc des valeurs recopiées), j'ai un
message m'interdisant la saisie qui m'annonce un risque de doublons puisque
j'ai un champ clé primaire avec index. Comment puis-je faire pour autoriser la modification de l'enregistrement actif sur mon sous-formulaire ? (la propiété Type RecordSet est = Feuille de
réponse dynamique) Merci pour vos idées Cordialement Pascal
Re bonjour
Oubliez ma question, je viens de trouver la solution grâce à un collègue :
En fait je ne met à jour mes valeurs saisies qu'une fois le début de saisie
effectué sur mon deuxième formulaire.
Cordialement
Pascal
"papou" <nspm> a écrit dans le message de
news:uQ$KMLQqDHA.392@TK2MSFTNGP11.phx.gbl...
Bonjour à toutes et à tous
Dans un formulaire je dois parfois copier les valeurs de plusieurs champs
saisies dans un des mes sous-formulaires vers d'autres champs d'un autre
sous formulaire.
(les sous formulaires se trouvent chacun sur un onglet d'un contrôle
multipage)
Pour cela j'utilise l'évènement AfterUpdate de chaque contrôle
correspondant
sur mon premier sous-formulaire.
Ensuite j'utilise CurrentDb.OpenRecordset et AddNew sur le premier
contrôle
qui va être renseigné puis Edit sur les contrôles suivants de manière à ne
pas générer des nouveaux enregistrements à chaque fois.
Mon problème est que lorsque je dois compléter les autres champs de mon
deuxième sous formulaire (qui comporte donc des valeurs recopiées), j'ai
un
message m'interdisant la saisie qui m'annonce un risque de doublons
puisque
j'ai un champ clé primaire avec index.
Comment puis-je faire pour autoriser la modification de l'enregistrement
actif sur mon sous-formulaire ? (la propiété Type RecordSet est = Feuille
de
réponse dynamique)
Merci pour vos idées
Cordialement
Pascal
Re bonjour Oubliez ma question, je viens de trouver la solution grâce à un collègue : En fait je ne met à jour mes valeurs saisies qu'une fois le début de saisie effectué sur mon deuxième formulaire. Cordialement Pascal
"papou" <nspm> a écrit dans le message de news:uQ$
Bonjour à toutes et à tous Dans un formulaire je dois parfois copier les valeurs de plusieurs champs saisies dans un des mes sous-formulaires vers d'autres champs d'un autre sous formulaire. (les sous formulaires se trouvent chacun sur un onglet d'un contrôle multipage) Pour cela j'utilise l'évènement AfterUpdate de chaque contrôle correspondant
sur mon premier sous-formulaire. Ensuite j'utilise CurrentDb.OpenRecordset et AddNew sur le premier contrôle
qui va être renseigné puis Edit sur les contrôles suivants de manière à ne pas générer des nouveaux enregistrements à chaque fois. Mon problème est que lorsque je dois compléter les autres champs de mon deuxième sous formulaire (qui comporte donc des valeurs recopiées), j'ai un
message m'interdisant la saisie qui m'annonce un risque de doublons puisque
j'ai un champ clé primaire avec index. Comment puis-je faire pour autoriser la modification de l'enregistrement actif sur mon sous-formulaire ? (la propiété Type RecordSet est = Feuille de
réponse dynamique) Merci pour vos idées Cordialement Pascal