{Access}

scop5988 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
scop5988 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

novice avec access j'ai créé une base et un formulaire dans celui ci j'ai un champ qui calcul la différence en jours entre deux dates et je souhaiterai que la valeur soit "vide" si la différence est supérieur à 0

Pour l'instant ce champ contient ceci dans source contrôle : =([date 2]-[date1])

enfin j'ai un champ dont je souhaiterai qu'il indique dans le formulaire "alerte" si mon champs date(maintenant) est plus grand que mon champs "réponse avant le"

merci

Marc

4 réponses

blux Messages postés 27138 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

regarde du côté de iif (vraifaux en français) pour donner des résultats différents en fonction d'un calcul...

Ca devrait donner un truc comme ça :

=vraifaux([date 2]-[date 1]>0;"vide";[date 2]-[date 1])

=vraifaux(maintenant()>[réponse avant le];"Alerte";"")
1
scop5988 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir,

je prends connaissance de la proposition de solution, les deux solutions sont bonnes et celà fonctionne bien, je n'ai plus qu'a adatper.

Merci pour cette précieuse aide qui me fait gagner beaucoup de temps

puis je oser une ultime requête :

comment ajouter à cette commande que le champ doit être vide si un champ "date 3" est saisi ???
=vraifaux(maintenant()>[réponse avant le];"Alerte";"")

Mc
0
blux Messages postés 27138 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
=vraifaux([date 3]<>"";"";vraifaux((maintenant()>[réponse avant le];"Alerte";"")) ?
0
scop5988 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir,

merci vraiment pour le coup de pouce, je suis plus serein pour la suite quoi que il y aura surement une requête ou un état qui me posera prolème mais bon je verrai plus tard

peut être à plus tard

encore merci

Marc
0