Non riesco a inserire il valore di una text box in una variabile data o in un database con un campo data

es.

dim d as date

d=DataAssunzione.text

come posso fare?
ho provato anche così ma niente;


d=cdate(DataAssunzione.text)

www.webrimini.com
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Hai più strade:

dim d as DateTime=DateTime.Parse(DataAssunzione.Text)

Oppure dal .ney 2.0:

dim d as DateTime
if DateTime.TryParse(DataAssunzione.Text, d) then
' ok
else
' errore nella conversione
end if

Ciao
.
73 messaggi dal 16 novembre 2001
se devi inserire la data in una stringa sql msaccess dove il campo è valore data ricordati di mettere il simbolo "#" prima e dopo la data.

sql = "SELECT * FROM Tabella WHERE DataMov=#" & DateTime.Parse(DataAssunzione.Text) & "#"

se DataMov ha valore stringa(testo o memo) usa

sql = "SELECT * FROM Tabella WHERE DataMov='" & DataAssunzione.Text & "'"

In certi casi è necessario convertire la data nel formato inglese mm/gg/yyyy
438 messaggi dal 04 agosto 2002
Contributi
theproject ha scritto:
se devi inserire la data in una stringa sql msaccess dove il campo è valore data ricordati di mettere il simbolo "#" prima e dopo la data.

sql = "SELECT * FROM Tabella WHERE DataMov=#" & DateTime.Parse(DataAssunzione.Text) & "#"

se DataMov ha valore stringa(testo o memo) usa

sql = "SELECT * FROM Tabella WHERE DataMov='" & DataAssunzione.Text & "'"

In certi casi è necessario convertire la data nel formato inglese mm/gg/yyyy



ahhh, noooo, orrore!!!
usa i parametri, usa i parametri, usa i parametri!

v
Ha ragione vladimiro, parametri tutta la vita, non puoi concatenare la stringa!!!

imperugo
Microsoft MVP
myblog : http://www.tostring.it
razie mille, consigli molto utili e funzionali!

www.webrimini.com

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.