PDA

Visualizza la versione completa : VB / Errore nella data


verodami
27-05-2002, 13:51
Ciao a tutti ...
mi interesserebbe sapere come mai ...
se io scrivo ad esempio

dim mia_data as date (è un campo di una tabella access.. ed è un campo date)

mia_data = text1.tex + timevalue (now)

ottengo una cosa del genere...

text1.text = all' orario che io ho digitato nell' apposito textbox del form
timeValue(now) = alla data di sistema
La somma è giusta ..
Il problema e che poi mia_data viene formatta male ... praticamenet esce fuori tipo: 12/1/2333 12.00.00
cioè la data è errata come mai?
grazie per l'aiuto
Ciao

Andrea Simonassi
27-05-2002, 14:49
Se ho capito ....

no non ho capito :D, potresti rispiegare?

verodami
27-05-2002, 15:22
Allora mi spiego meglio se ci riesco!
Dunque io ho una variabile di tipo Date, poi ho un textbox
Dim ora As Date
ora = text1.Text + Date
io vorrei che "ora" fosse la somma dell'ora che digito all' interno del textbox(text1.text)e Date( data di sistema)
Ma non succede così ...la variabile ... ora non mi restituisce ad esempio( 27/05/2002 + l'ora da me digitata)capito?
Spero di essere stata chiara
Grazie Ciao
Veronica

Andrea Simonassi
27-05-2002, 15:30
dim d as date

If (IsDate(Text1)) Then
d = CDate(Text1) + Date
Else
MsgBox "Mi perdoni l'ardire, mio caro utente, ma Lei dovrebbe gentilmente digitare una data valida!"
End If


ora in d hai la data corretta.

Il tuo errore consisteva nel sommare un testo ad una data. Con Cdate converti il testo in data, isdate ti dice invece se il testo corrisponde ad una data valida.

La somma tra due tipi date si può fare tranquillamente con il +, se dovessi invece sommare un'intero ad una data devi usare l' apposita funzione dateadd.

verodami
27-05-2002, 15:49
Ci provo e ti dico!!grazie sei gentile
BAci Veronica

Andrea Simonassi
27-05-2002, 15:52
E pensa che non ho neanche doppi fini ....
:sbav:

Ciao.
:)

verodami
27-05-2002, 16:11
Peccato.... scherzo!!!!!!:)
Funziona ..ancora grazie!per la tua disponibilità!
PS: hai un nome molto bello!
Un bacio Veronica

Loading