0
votes

Modification d'une date par défaut dans une table à la date précédente si le temps est avant 4h

J'ai une table où la date est définie comme une valeur par défaut afin que les employés ne soient pas obligés de le saisir à chaque fois qu'ils mettent dans un nouvel enregistrement.

Le jour actuel ne finit pas à minuit, il se termine à 4 heures du matin. J'essaie de changer une entrée de données Excel sur l'accès.

La fonction d'Excel: xxx

i Obtenir l'erreur suivante:

L'expression que vous avez entrée a une fonction contenant le mauvais nombre d'arguments.

J'ai besoin de quelque chose de similaire pour entrer dans la valeur par défaut de la date afin que les nouveaux enregistrements montrent les dates correctes.

Je suis capable de mettre maintenant () ou maintenant () - 1 là, mais ne fonctionne pas pour ce que j'essaie de faire.


1 commentaires

Essayez ceci: = iif (heure () <= dialyse (16,0,0), daadd ("y", - 1, maintenant ()), maintenant ())


3 Réponses :


0
votes

Essayez cette formule:

=IF(NOW()-TODAY()<=TIME(4,0,0),TODAY()-1,TODAY())


0 commentaires

1
votes

Vous pouvez "compenser" la date de quatre heures: xxx


0 commentaires

0
votes

Ceci fonctionnera

=iif(hour(now)<4,date-1,date)


0 commentaires