espongo il mio problema che anche a me sembra stupido: sto cercando di usare il comando UPDATE per aggiornare alcuni record di access, ma quando cerco di aggiornare una record dove il tipo dati è DATA/ORA, tramite una textbox associata al DB e quindi sempre in formato DATA/ORA mi dice che :"Cast non valido dalla stringa "lunedì 1 gennaio 2024" al tipo 'Long'".. ecco il codice :
codice:Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim modificadata1 As New System.DateTime(Data_inizioDateTimePicker.Text) Dim modificaofferta As Double = OffertaTextBox.Text Dim modificadata2 As New System.DateTime(Data_fineDateTimePicker.Text) Dim comando As New OleDb.OleDbCommand(" UPDATE Offerte SET Offerta = '" + modificaofferta.ToString + modificadata1.ToShortDateString + modificadata2.ToShortDateString + "' WHERE Codice_barra = '" + Codice_barraTextBox.Text + "'", archivio) archivio.Open() comando.ExecuteNonQuery() archivio.Close()

Rispondi quotando