Bonjour,
Je suis débutant sous Access.
Je dois contraindre la saisie d'un champ réalisée directement dans une table. Je connais la formule Excel qui contraint la donnée. Par contre, je ne sais pas comment faire sous Access.
Je pensais le faire dans la zone "valide si" mais la condition et compliquée à écrire.
La saisie du champ est valide si le champ n'est pas dans ces plages:
45.xxx.300000.x à 45.xxx.399999.x
46.xxx.900000.x à 46.xxx.999999.x
48.xxx.500000.x à 48.xxx.599999.x
07.xxx.800000.x à 07.xxx.999999.x
08.xxx.600000.x à 08.xxx.699999.x
28.xxx.870000.x à 28.xxx.999999.x
49.xxx.860000.x à 49.xxx.899999.x
Je voulais saisir quelque chose comme:
A l'enregistrement, il n'accepte pas le "ET".
Code : Sélectionner tout - Visualiser dans une fenêtre à part ET(Gauche("mon_champ";2)="45";ET(CEnt(Gauche(Droite("mon_champ";6);5))>=300000;CNUM(Gauche(Droite("mon_champ";6);5))<400000))
Peut-on utiliser un trigger de base de données ? Je souhaite passer par du code vba sur l'événement before_update de ma table. Est-ce possible ?
Est-il possible de ne pas passer par ce que est décrit dans ce tutoriel ?
http://warin.developpez.com/access/contraintes/
Merci d'avance.
Partager