Sto cercando di eseguire l'update di alcuni campi in una tabella di un database access.

La stringa SQL è la seguente

strSQL = "UPDATE Giacenze SET campoA=" & tmpA & " AND campoB=" & tmpB & " WHERE campoC =" & tmpC

Dove tmpA, tmpB e tmpC sono variabili di tipo string

il pezzo di codice che esegue questa operazione è il seguente

codice:
Try
   cn.Open()
   Dim comm As New OleDbCommand(strSQL, cn)
   records = comm.ExecuteNonQuery()
Catch ex As Exception
   MsgBox(ex.ToString)
Finally
   cn.Close()
End Try
Non riesco a capire... per me la stringa SQL va bene ...