sto cercando tramite un dataadapter di popolare un dataset che in seguito verrà usato da un oledbcommand per modificare un preciso campo della stessa tabella di un db access.
mi evidenzia "comando.executeNonQuery" e mi dice: Impossibile convertire il valore del parametro da un DataSet a un DateTime. come faccio a convertire il dataset "data" ? o altrimenti esiste un altro modo per leggere un campo di un db access e poi usare questa lettura per modificarne un altro ?codice:Dim leggi_tabella As New OleDb.OleDbDataAdapter("SELECT Data_inizio FROM Offerte WHERE Codice_offerta = @valore1", archivio) leggi_tabella.SelectCommand.Parameters.Add("@valore1", OleDbType.Integer).Value = Codice_OffertaTextBox.Text Dim data As New DataSet leggi_tabella.Fill(data, "Offerte") Dim comando As New OleDb.OleDbCommand("UPDATE Offerte SET Data_inizio = @valore1 WHERE Codece_barra = @valore2", archivio) comando.Parameters.Add("@valore1", OleDbType.Date).Value = data comando.Parameters.Add("@valore2", OleDbType.Integer).Value = Codice_barraTextBox.Text archivio.Open() comando.ExecuteNonQuery() archivio.Close()

Rispondi quotando
grazie lo stesso 