bonjour,
Alors pour essayer d'être clair je vais expliquer mon formulaire.
Il comprend les champs :
Id_rdv : la clé primaire de ma table RDV
id_client
clients : qui est une liste déroulante regroupant l'identifiant, le nom et prénom d'un client de ma table CLIENT. Je n'affiche que le nom et prénom.
Avec ceux-ci, je souhaite auto-incrémenté mon id_rdv, ce qui est déjà codé, mais mon problème réside dans l'auto-remplissage du champ id_client après avoir sélectionné un client de ma liste déroulante.
Le code est juste simplement, je m'en suis apperçu qu'une fois que j'ai cliqué sur bouton annulé l'enregistrement. Là, en changeant de client, il me changeait bien mon id_client (grisé et bloqué au passage) et cela pourquoi parce que le champ id_rdv était vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Modifiable28_AfterUpdate() Me.clients_id_client = Me.Modifiable28.Column(0) End Sub
Le problème c'est que j'ai besoin que ce champ soit rempli, et lorsque j'ouvre le formulaire, que l'id_rdv est bien incrémenté et que j'essai de choisir un client dans ma liste déroulante, il me met dans une fenêtre apparente :
erreur d'execution '-2147352567 (80020009)':
Les enregistrements dans la table 'RDV' ne devraient pas se trouver du coté 'un'.
Je ne comprend pas pourquoi cela fonctionne que quand mon id_rdv est vide...
Avez-vous une solution ? déjà rencontré cette erreur dans ce cas précis ?
Merci
Partager