Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Probabilmente nel copia/incolla c'è stata un po' di confusione tra apici e doppi apici. Riproviamo:
dbs.execute "UPDATE tblAnagrafica2 " _
& "SET LUOGOTABANAG = '', " _
& "ISEETBLANAGR = 1500"
nella parte evidenziata vanno usati 2 apici singoli mentre nel resto del testo vanno usati i doppi apici.
Per le due domande:
- l'update, fatto in questo modo, riguarda tutti i campi compresi nell'istruzione. Non puoi sapere quale, separatamente, ha fallito. Inoltre visto che gestisci tu l'update, perchè dovrebbe fallire? In alternativa dovresti gestire l'apertura di un recordset e il ciclo all'interno del recordset. Questa pratica tuttavia è sconsigliabile in quanto notevolmente più lenta del metodo Execute.
- nel caso di campi testo devi racchiudere tra apici il valore che passi. Ad esempio, riprendendo il precedente update:
dbs.execute "UPDATE tblAnagrafica2 " _
& "SET LUOGOTABANAG = 'PROVA', " _
& "ISEETBLANAGR = 1500"
David