Bonjour
Oups !
Au début j'étais bien Focalisé sur Acces mais j'ai repris le message après n réponses sur Excel et du coup j'ai enchaîné.
Sur Access il faudrait vérifier par requête
SELECT Client, Count(Format([DateEch],"yyyymm")) FROM TableClients GROUP BY Client HAVING (Test01.Client=[Formulaires]![NomduFormulaire]![Client]));
que le nombre retourné est égal à 0 sinon rejeter la saisie.
Ces contrôles sont à faire en VBA. Les critères simples de validation ne peuvent s'appliquer dans un cas comme celui-ci.
Néanmoins il devrait être possible d'automatiser la date si c'est par exemple tous les 15 du mois pour un client, soit en cherchant dans la table la dernière date et en ajouter 1 mois ou en générant automatiquement une liste des échéances à régler avec la validation du règlement par l'employé...
Partager