ho un problema di conversone del formato delle date.codice:If Month((arData.Item(y))) = meseda Or Month((arData.Item(y))) = mesea Then anno = Year(Now) mese = Month(arData.Item(y)) giorno = Microsoft.VisualBasic.DateAndTime.Day(arData.Item(y)) newdata = giorno & "/" & mese & "/" & anno newdata = Format(newdata, "dd/MM/yyyy") cn = New OleDb.OleDbConnection(ConnString) cmd = New OleDb.OleDbCommand cmd.Connection = cn cn.Open() sql = "update Clienti" sql = sql & " set DataNascitaAnno = #" & newdata & "#" sql = sql & " where ID = " & arID.Item(y) cmd.CommandText = sql cmd.ExecuteNonQuery() cn.Close() End If
newdata = "04/06/2006" --> quindi formato data dd/MM/yyyy
la riga seguente già mi trasforma la data nel formato americano (MM/dd/yyy) anche se ho messo (dd/MM/yyyy) quindi poi mi scrive nel db (Access) la data in americano e non mi va bene. potete aiutarmi x favore, grazie

Rispondi quotando