Comment ajouter une valeur numerique a une date

h_adil Messages postés 231 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 10 juin 2009 - 3 mai 2005 à 10:05
 Utilisateur anonyme - 3 mai 2005 à 12:58
bonjour!
j'ai 4 champs [date debut] , [heure debut], [quantité], et [ tempps unitaire] ( en minute).
je veut calculer la date de fin et heure de fin.
donc ma question est: comment ajouter une valeur numerique a une date.
sachant que j'ai des contrainte si [quantité] * [temps unitaire]/ 60 >8 ( nombre d'ouverture) donc il doit passé a la date suivante. sinon il calcule directement l'heure de fin.
merci

programation .....

1 réponse

Utilisateur anonyme
3 mai 2005 à 12:58
Salut h_adil,



tu ajoutes ou soustrais une valeur à une date avec la fonction DateAdd



Syntaxe : DateAdd(interval, number, date)



Élément Description

interval Expression de chaîne correspondant à l'intervalle de temps à ajouter.

number
Expression numérique correspondant au nombre d'intervalles à ajouter.
Peut être positive (pour obtenir des dates dans le futur) ou négative
(pour obtenir des dates dans le passé).

date
Variant (Date) ou caractère littéral représentant la date à laquelle
l'intervalle est ajouté.



Valeurs



L'argument interval peut prendre les valeurs suivantes :



Valeur Description

yyyy Année

q Trimestre

m Mois

y Jour de l'année

d Jour

w Jour de la semaine

ww Semaine

h Heure

n Minute

s Seconde



Remarques



Utilisez la fonction DateAdd pour ajouter ou soustraire à une date un
intervalle de temps spécifié. Par exemple, utilisez DateAdd pour
calculer une date située à 30 jours ou une heure située à 45 minutes de
l'heure présente.



Pour ajouter des jours à la valeur de l'argument date, vous pouvez
utiliser les valeurs Jour de l'année ("y"), Jour ("d") ou Jour de la
semaine ("w").



La fonction DateAdd ne renvoie jamais de date incorrecte. Dans l'exemple suivant, un mois est ajouté à la date du 31 janvier :



DateAdd("m", 1, "31-Jan-95")



Dans ce cas, DateAdd renvoie 28/02/95, et non 31/02/95. Si l'argument
date a pour valeur le 31-Jan-96, la date 29/02/96 est renvoyée car 1996
est une année bissextile.



Si la date calculée devait être antérieure à l'année 100 (c'est-à-dire,
si vous retirez un nombre d'années supérieur à celui indiqué dans
l'argument date), une erreur se produit.



Si l'argument number n'est pas une valeur de typeLong, il est arrondi au nombre entier le plus proche avant d'être évalué.



Note Le format de la valeur renvoyée correspondant à la
fonction DateAdd est déterminé par les valeurs du Panneau de
configuration, non par le format qui est passé à l'argument date.
0
Rejoignez-nous