Ciao a tutti.... Ho un db access e un eseguibile vb6 che deve aggiornare il db access...

Sto impazzendo su una update... questo è il codice

cn = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=W:\PROVA\db2.mdb"

Set conn = New ADODB.Connection
conn.Open cn

conn.Execute "UPDATE Tabella1 SET (dato1='" & dato1(a) & "' , dato2='" & dato2(a) & "') WHERE (id=" & id(a) & ");"


conn.Close

Set conn = Nothing

la tabella si cgiama tabella 1 e i dati da modificare sono "dato1" e "dato2" in base alla chiave "id"... Ho scritto dato1(a) perche ho salvato i dati precedentemente in un array e sto facendo unciclo che aggiorna tutto...

vb6 mi dice che c'è un errore di sintassi nella sql... mi sapete aiutare???

GRAZIE