Chiedo un aiuto ma sono interessato ad una spiegazione nell'utilizzo delle parentesi e di come "passare" dati a istruzioni SQL
Nel mio caso particolare devo passare/usare un dato ricavato da una casella combinata ad una istruzione sql (per comodità e rapidità). Ho provato a generare la stringa di comando in questa maniera ma non funziona:
strsql = "UPDATE Tabelladati SET Tabelladati.IDMateriale=CasellaCombinata342.Column(3) WHERE (((Tabelladati.ID)=[Testo404]))"
anche utilizzando parentesi in maniera diversa non raggiungo il risultato, per esempio
... SET Tabelladati.IDMateriale=(CasellaCombinata342.Column(3))
... SET ((Tabelladati.IDMateriale)=(CasellaCombinata342.Column(3)))
Ho provato anche a passare il dato ad una variabile ma niente, è evidente che devo imparare la corretta sintassi.
DatoVariabile = (CasellaCombinata342.Column(3)) oppure DatoVariabile = CLng(CasellaCombinata342.Column(3))
e pertanto la stringa
strsql = "UPDATE Tabelladati SET Tabelladati.IDMateriale=DatoVariabile WHERE (((Tabelladati.ID)=[Testo404]))"
Vorrei capirne bene l'utilizzo.
Grazie per la pazienza.