Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

dateadd

siocnarf

XLDnaute Occasionnel
Bonjour,

Je cherche à programmer une requête qui couvrirait un jour entier. Je m'explique:

La commande Now va générer 2009-12-01 08:55:33. Je veux obtenir toute la journée du 1, donc être à 2009-12-02 00:00:00.

Avec la commande dateadd, j'enlève les heures, minutes et secondes puis ajoute un jour ce qui me semble correct.

Voici mon code:

Code:
testdate = (Day(Now) - IntJour)
testdate = Now - testdate
dheure = DateAdd("h", -Hour(testdate), testdate)
dheure = DateAdd("n", -Minute(dheure), dheure)
dheure = DateAdd("s", -Second(dheure), dheure)
dtmEndDate = DateAdd("d", 1, dheure)

Est-ce que quelqu'un pourrait me proposer quelque chose de plus élégant?

Merci,
 
C

Compte Supprimé 979

Guest
Re : dateadd

Salut Siocnarf,

Je n'ai pas tout compris, mais peut-être avec
Code:
Sub Test()
  testdate = Now()
  dtmEndDate = Format(testdate + 1, "yyyy-mm-dd")
End Sub

A+
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…