Access 2010 - transferspreadsheet genera (a volte) errore 3027-Cannot update. Database or object is read-only

Anonimo
2018-01-31T11:33:31+00:00

Salve a tutti,

ho realizzato un applicativo con access 2010 e l'ho distribuito a degli utenti.

In questo applicativo preparo una tabella e quindi la esporto in un foglio excel con questo comando

Codice: Seleziona tutto

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "Export", app

Ora, è un comando normalissimo, non ci sono oggetti di mezzo, librerie strane o altro.

Ebbene, sul mio PC funziona, sui PC di molti utenti funziona, su quelli di altri non funziona e da quell'errore ovvero:

Run time error 3027:

Cannot update. Database or object is read-only

Finora ricerche in rete non hanno dato successo. L'errore non ha assolutamente senso abbinato a quel comando.

Ho provato a fare una verifica su uno di questi PC.

Non ci sono librerie MISSING nei riferimenti sotto menu strumenti del codice VBA.

Ho notato una piccola differenza col mio PC, io uso le librerie 14.0, l'altro PC le 16.0 ma non credo che sia lì il problema.

Non mi viene in mente nessuna soluzione plausibile

Qualche idea?

Grazie

Antonio

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Anonimo
    2018-02-01T07:36:35+00:00

    ciao Antonio,

    ricordo a memoria qualche problema nell'utilizzo della costante acSpreadsheetTypeExcel12,mi sembra legata all'estensione del file Excel xlsx/xls  quindi a priori di consiglierei di sostituirla con 

    acSpreadsheetTypeExcel12Xml.

    Per il resto verifica la policy di lettura/scrittura della cartella di destinazione, riesco ad ottenere un errore analogo al tuo su un path di destino su cui non ho autorizzazioni.

    Facci sapere.

    Ciao, Sandro.

    Buongiorno Sandro, grazie per la risposta.

    Per i diritti sul folder destinazione, già verificato, non è lì il problema, c'è full control

    Sulla questione della costante, il tool ora mi genera file XLSB che funzionano perfettamente nei PC dove non viene dato errore

    Posso provare a cambiarla, però non vedo che nesso ci possa essere e perchè solo su alcuni PC

    A

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-01-31T12:55:25+00:00

    ciao Antonio,

    ricordo a memoria qualche problema nell'utilizzo della costante acSpreadsheetTypeExcel12,mi sembra legata all'estensione del file Excel xlsx/xls  quindi a priori di consiglierei di sostituirla con 

    acSpreadsheetTypeExcel12Xml.

    Per il resto verifica la policy di lettura/scrittura della cartella di destinazione, riesco ad ottenere un errore analogo al tuo su un path di destino su cui non ho autorizzazioni.

    Facci sapere.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento