Obligation de remplir un champ à condition que... [Résolu/Fermé]

Signaler
Messages postés
43
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
14 septembre 2018
-
Messages postés
43
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
14 septembre 2018
-
Bonjour à tous,

J'ai une table sur access composée de différents champs qui sont n°, date, équipe, machine, tps_ouverture, tps_panne, taux_panne et détail_de_la_panne.

Je souhaiterais que l'utilisateur soit obligé de remplir le champs détail_de_la_panne dans le cas où il aurait saisi un tps_panne >0.

Dans le cas d'une tps_de_panne égale à 0 l'utilisateur ne doit pas entrer le détail de la panne.

Est-il possible de poser ce genre de condition?

Merci à vous.

1 réponse

Messages postés
12816
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 octobre 2020
714
bonsoir, tu peux ajouter ce critère de valiation dans les propriétés de la table:
IIf([tps_de_panne]>0;Not IsNull([détail_de_la_panne]);True)
Messages postés
43
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
14 septembre 2018

Bonjour,

Merci de ta réponse.

Ce que tu appelles propriétés de la table, il s'agit bien des propriétés du champs "détail_de_la_panne"?
Messages postés
43
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
14 septembre 2018

Parce que lorsque je mets l'expression, j'ai un message qui me dit "Syntaxe SQL non valide - impossible d'utiliser plusieurs colonnes dans une contrainte de niveau colonne CHECK.
Messages postés
12816
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 octobre 2020
714 >
Messages postés
43
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
14 septembre 2018

Messages postés
43
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
14 septembre 2018

Ca fonctionne parfaitement, un grand merci à toi.