Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
[VB6]Controllo sulle date
venerdì 20 novembre 2009 - 08.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
guli
Profilo
| Junior Member
182
messaggi | Data Invio:
ven 20 nov 2009 - 08:54
ciao a tutti,
vorrei sapere se esiste un controllo sulle date e precisamente se una data esempio 16/11/2008 è inferiore alla data 16/11/2009...
grazie anticipatamente
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
ven 20 nov 2009 - 09:29
Certo che esiste. Utilizza la funzione DateDiff
.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
guli
Profilo
| Junior Member
182
messaggi | Data Invio:
ven 20 nov 2009 - 10:14
scusami se sono insistente potresti farmi vedre di preciso come fare, xkè non conosco questa funzione..grazie
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
ven 20 nov 2009 - 10:31
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
Come vedi la funzione ha vari parametri.
Il primo richiede il tipo di unità di misura su cui calcolare la differenza (mesi, giorni, ore, ecc...)
Il secondo è la data di base e il terzo è la data di confronto
L'ultimo parametro è optional ed indica il primo giorno della settimana da considerare come valore 0
Se la prima data passata è oggi e la seconda è una data passata (es. il mese scorso) allora la funzione ritorna un numero negativo.
Per il primo parametro i valori possono essere uno tra i seguenti:
Expression
"yyyy" Year
"q" Quarter
"m" Month
"y" Day of year
"d" Day
"w" Weekday
"ww" Week
"h" Hour
"n" Minute
"s" Second
Attento quindi a non confonderti tra mesi e minuti !!!!
.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
guli
Profilo
| Junior Member
182
messaggi | Data Invio:
ven 20 nov 2009 - 10:43
quindi se io ho una data 20/11/2008 11:00 e devo confrontare se questa data è inferiore a 20/11/2209 12:00, come dovrei scrivere qualla funazione...scusami ma è la prima volta ke la utilizzo...grazieeeee
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
ven 20 nov 2009 - 10:58
>quindi se io ho una data 20/11/2008 11:00 e devo confrontare
>se questa data è inferiore a 20/11/2209 12:00, come dovrei scrivere
>qualla funazione...scusami ma è la prima volta ke la utilizzo...grazieeeee
Poi mi paghi la cena ...
if DateDiff(CDate("d","20/11/2008"),CDate("20/11/2209")) > 0 then MsgBox("La data 20/11/2008i è inferiore al 20 Novembre 2209 !")
.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
guli
Profilo
| Junior Member
182
messaggi | Data Invio:
ven 20 nov 2009 - 11:10
scusamiiii, l'ultima cosa ho scritto così ma da errore di sintassi xkèèè:
If DateDiff(CDate("d", "20/11/2008"), CDate("19/11/2209")) < 0 Then
MsgBox ("La data combo è inferiore al 19 Novembre 2009!")
End If
Io utilizzo vb6....grazieeee
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
ven 20 nov 2009 - 11:39
Scusa me! Ho sbagliato a scrivere
if DateDiff("d",CDate("20/11/2008"),CDate("20/11/2209")) > 0 then MsgBox("La data 20/11/2008i è inferiore al 20 Novembre 2209 !")
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
guli
Profilo
| Junior Member
182
messaggi | Data Invio:
ven 20 nov 2009 - 12:20
ok...grazie milleeeeeeeeeeeeeeeeeeeeeeeee
ciao
Ceppoman
Profilo
| Newbie
11
messaggi | Data Invio:
mar 24 nov 2009 - 11:01
ciao a tutti, sono un principiante ed utilizzo VB6.0, sto cercando di creare un mini programma per la gestione della manutenzione di alcune macchine industriali:
avevo bisogno di sapere: x esempio, ad una determinata macchina devo effettuare un tipo di manutenzione (x es. lubrificare...), come faccio a dare, tramite date, una scadenza?
questa manutenzione x esempio deve essere effettuata entro la prima quindicina di giorni del mese di Novembre (dal 01/11/09 al 15/11/09), xciò
ho bisogno di un controllo che mi verifica il periodo in cui deve essere effettuata ed uno che mi avvisa in caso di scadenza del periodo se non è stata
effettuata.
aiuto...grazie
ciao
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
mar 6 lug 2010 - 17:47
Avrai due date quindi: inizio periodo e data controllo. Tutto quello che devi fare è aggiornare e controllare una tabella di database in cui hai "schedato" le macchine ed i controlli a cui sottoporsi. Con una query andrai ad estrarre poi tutte quelle macchine la cui data di inizio periodo è passata ma la data controllo non è valorizzata. Se la data attuale dista meno di 15 giorni da quella di inizio periodo effettuerai un warning se invece è più distante lancerai un alert.
-
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !