Uso VB 2005 EE.

Sto cercando di aggiornare il campo di un record il cui id è contenuto nella variabile DepID di una tabella Tab1 usando questa espressione:

codice:
        Dim objCommandRegistra_Dep As OleDbCommand = New OleDbCommand()

        objConnection.Open()
        objCommandRegistra_Dep.Connection = objConnection
        objCommandRegistra_Dep.CommandText = "UPDATE Tab1 SET comune= '" & Form2.comune.Text & "' WHERE ID= '" & DepID & "'"

        Try
            objCommandRegistra_Dep.ExecuteNonQuery()
        Catch OleDbExceptionErr As OleDbException
            MessageBox.Show(OleDbExceptionErr.Message)
        End Try
        objConnection.Close()
Al click sul bottone che lancia la sub ottengo un: ""tipi di dati non corrispondenti nell'espressione criterio".

Dove sto sbagliando?