Pietro Diterlizzi ha scritto:
...
SQL = "UPDATE Contacts" & _
"SET Contacts.ID_SUPPLIER = " & Supp & ", Contacts.First_Name = '" & Fname & "', Contacts.Last_Name = '" & Lname & "', " & _
"Contacts.Telephone = '" & Tel & "', Contacts.Mobile = '" & Mob & "', Contacts.Mail = '" & Mai & "', Contacts.Notes = '" & Note & "' " & _
"WHERE Contacts.ID_CONTACT = " & IDCon & "; "
Vi sarei grato se mi poteste aiutare nell'individuare l'errore, o consigliare una procedura diversa.
Pietro
In debug fai
? SQL
e vedi come risulta la stringa che dovrebbe costituire la query di aggiornamento.
Se non ci sono errodi di copia incolla, manca uno spazio dopo "UPDATE Contacts". La stringa infatti parte subito dopo con "SET". Quindi
SQL = "UPDATE Contacts " & ...
Suggerimenti vari:
1) non usare SQL come nome di variabile ma strSQL, sai mai...
2) visto che la stringa è piuttosto lunga, dividine la creazione ma non andando a capo con l'underscore ma concatenando in serie la stringa a se stessa
strSQL = "UPDATE Contacts "
strSQL = strSQL & "SET Contacts.ID_SUPPLIER = " & Supp
strSQL = strSQL & ", Contacts.First_Name = '" & Fname & "'"
e via andare