Problema:
Utilizzando ADO riesco a leggere il contenuto di un file di Excel da VB6.
Ma se ho la necessità di scrivere dentro un file di Excel sempre con ADO (il cliente non possiede Excel) come posso fare?![]()
Attualmente sto provando così:
1. Ho un foglio di excel vuoto che mi porto dietro.
2. Copio il foglio vuoto rinominandolo come serve al cliente.
3. Apro una connessione ADO con:4. A questo punto per leggere apro un recordset passando per connessione la connessione come sopra e effettuando una select sul nome del foglio tipo:codice:ConnessioneExcel.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & PathNomeFile & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""Ma per scrivere questa cosa non va. All'apertura sembra tutto ok ma ho errori diversi al comando rs.AddNew: nella open indico il tipo di cursore (adOpenDynamic) e il tipo di look (adLockOptimistic) ma mi dice che l'oggetto è in sola lettura.codice:Select * from [Foglio1$]
Qualche idea![]()
Grazie.
![]()