Bonjour à toutes et à tous,
je post pour la première fois sur ce forum car je suis confronté à un problème.
J'ai donc une database qui contient plusieurs tables et requêtes.
Dans une de ces requêtes il y en a une qui contient des rendez-vous, avec la date, le nom du client, ...
J'ai créé un formulaire affichant la date du rendez vous que l'on peut modifier avec quelques informations sur le client.
J'aimerais que lorsque je pousse sur le bouton "SAVE" que j'ai mis il y aie une fenêtre qui s'affiche pour me dire combien de rendez vous il y a déjà ce jour là.
J'ai pour ce faire créé une requête "Compte Date" qui a dans une colonne la date de tous mes rendez-vous existant et dans l'autre le nombre de rendez vous à ce jour là.
J'aimerais donc que quand l'utilisateur rentre une nouvelle date de rendez-vous, le code renvoie le nombre de rendez-vous que j'ai déjà ce jour là. Donc une fenêtre apparaitrait en disant : " Il y a déjà 4 rendez vous ce jour là, sauvez quand même?" avec un Yes/No/Cancel.
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub SAVE_Click() On Error GoTo Err_Save_Click Dim rsMyRS As Recordset Set rsMyRS=CurrentDB.OpenRecordSt("Compte Date") rsMyRS.Find ("Expr1=" & Date (Text8.Value)) Save=MsgBox("There already is"+[rsMyRS.Expr2]+"meetings on that day. Save anyway?")
Dans ce code, "Text8" est le nom de la boite ou est rentrée la nouvelle date de rendez-vous. Ne faut-il pas utiliser un FindFirst a la place du find?
Merci d'avance pour vos réponses et n'hésitez pas à me demander des éclaircissements!
Partager