temalemiel
-
26 avril 2013 à 10:43
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
26 avril 2013 à 20:50
Bonjour je cherche à créer une fonction delai pour me permettre de faire un tri dans ma liste view contenant de donné ou le champ datelimite donne la date limite d'envoi d dossier
Pour celà je veux que le delai soit calculer en fonction de la date actuelle par rapport à la date limite
Private Sub Delai()
Dim d As Integer
Dim firstDate, msg As String
Dim secondDate As Date
firstDate = InputBox("Enter a date")
secondDate = CDate(firstDate)
d = Abs(DateDiff(DateInterval.Year, secondDate, Now))
msg = "Days from today: " & d
MsgBox (msg)
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 26 avril 2013 à 11:07
Je te comprends de moins en moins.
"Mise à jour" de quoi et dans quoi ?????.
Et ton bout de code ne concerne aucune "mise à jour", mais semble vouloir (mal) calculer une durée en jours entre deux dates (l'une saisie dans une inputbox et l'autre, celle de la date en cours) !
Commence de toutes manières par lire ton aide VB6 (comme demandé plus haut) et à corriger ta syntaxe utilisant DateDiff !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 26 avril 2013 à 20:50
jusqu'à une date fixe que je rentre une seul fois
Hé bien ! c'est exactement la même chose (DateDiff en utilisant la date du jour et cette fameuse "date que tu ne rentreq qu'une seule fois) !
Au passage : s'agissant d'une différence en nombre de jours, même pas besoin de datediff : Datefin-Datedébut suffisent si ces deux variables sont de type date !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 26 avril 2013 à 10:53
Bonjour,
Le mot "délai" n'est pas approprié ! Que veux-tu dire exactement ?
Calculer le temps écoulé entre deux dates ? Et calculé en quelle unité de temps ?
Ouvre enfin ton aide VB6 sur DateDiff. Cette rubrique est assortie d'un exemple clair et d'explications claires.
Et c'est quoi, DateInterbval.Year en VB6 ??? Sorti de quel chapeau magique ?
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
enfait ce que je veux c'est avoir une mise à jour automatique du nombre de jour restant avant la date limite nomé datelimite en fonction de la date du jour
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 26 avril 2013 à 11:33
Salut
Bizarre ton code.
En VB6, cette syntaxe n'est pas valide DateInterval.Year
Tu dois donc être en VB.Net bien que tu utilises abondamment la syntaxe VB6.
--> Il faut éclaircir ce point avant de continuer.
Tu utilises DateInterval.Year alors que tu veux compter des jours.
Rien ne choque ?
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on le partage (Socrate)
NHenry
Messages postés15099Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 2 mars 2024159 26 avril 2013 à 12:37
Bonjour,
En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).
v----Signature--------v----------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés/list ---
Mon site
mON BUT est d'avoir une fonction qui me permet de calculer un délai entre une date fixe et la date du jour:quotidiennement ce delai est calculer par rapport à une date limite
Private Sub CalculDelai()
Dim d As Integer
Dim firstDate, msg As String
Dim secondDate As Date
firstDate = InputBox("Enter a date")
secondDate = CDate(firstDate)
d = Abs(DateDiff("d", secondDate, Now))
MsgBox "Days from today: " & d ,vbInformation,"Information"
End Sub
Me donne le nombre de jours par rapport à first date mais ce que je veux c'est par exemple:avoir le nombre de jour restant jusqu'à une date fixe que je rentre une seul fois