buondì a tuttterrimi

il target era modificare un file excel.

1° tentativo. connessione mediante ms jet engine, query del tipo "Update [fogliomio$] SET colonna2='qualcosa' WHERE colonna1='qualcos_altro'". nella stringa di connessione l'opzione HDR è settata a 1, quindi la prima riga del file excel viene interpretata come l'intestazione dei nomi del campo.
eseguo:
Microsoft JET Database Engine (0x80004005)
Per l'operazione è necessaria una query aggiornabile.

la cartella con il file excel e il file excel hanno gli adeguati permessi in scrittura e modifica
ma nulla.

2° tentativo. facendo riferimento a questo articolo http://support.microsoft.com/?scid=k...5951&x=11&y=12 faccio il copia_et_incolla. e tutto va. uau!... forse c'è la strada.

3° tentativo. nell'articolo si fa riferimento e si accede al file mediante connessione ODBC con dsn di sistema, soluzione che non mi fa impazzire. quindi oso e modifico la stringa di connessione con la più malleabile OLE DB, già usata per leggere file excel.
eseguo:
Microsoft JET Database Engine (0x80040E09)
Impossibile aggiornare. Database o oggetto di sola lettura.

ancora file excel e cartella sono con gli opportuni permessi di scrittura e modifica

4° tentativo. provo a giocare con la soluzione 3. nel setup della connessione ODBC (TAB DSN sistema, configurazione ODBC file excel) metto la spunta alla casella "sola lettura" per veder l'effetto che fa.
orbene:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Excel] Per l'operazione è necessaria una query aggiornabile.

naturalmente con riferimento al driver ODBC....

trasversalmente a tutti i tentativi i permessi di scrittura sono stati applicati anche nell'IIS per tutte le cartelle, giusto per non farsi mancare nulla...

qualcuno sa farmi uscire dalle secche e dalle dipendenze dell'odbc?

grazie
zenny