Obligation de remplir un champ à condition que...

Résolu
pitch02 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -  
pitch02 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -
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

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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)
0
pitch02 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
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"?
0
pitch02 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > pitch02 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
0
pitch02 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
Ca fonctionne parfaitement, un grand merci à toi.
0