Inserire una finestra di dialogo in maschera Access

Anonimo
2021-02-19T10:09:16+00:00

Buongiorno, sono anni che non utilizzo più Access e Visual Basic.
Avrei bisogno di inserire in una maschera una finestra di dialogo che mi consenta di scegliere un file e recuperare il suo nome.
Se ricordo bene dovrei aggiungere alla maschera il controllo ActiveX CommonDialog Class, ma non me lo lascia fare e ottengo questo errore:

Operazione sull'oggetto OLE non riuscita

E' possibile che il server OLE non sia registrato

Per registrarlo eseguire di nuovo il relativo programma di installazione

e qui mi perdo. Come devo fare per fare questa registrazione? oppure che soluzione posso adottare per inserire la finestra di dialogo?
Grazie per l'aiuto

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
Risposta accettata dall'autore della domanda
Anonimo
2021-02-19T12:08:45+00:00

ciao Giovanni,

mi permetto di suggerirti di valutare ed adottare il late binding in modo da svincolarti completamente dai riferimenti delle librerie.

l'early binding e' utilissimo nel corso della fase di sviluppo soprattutto perche' con esso hai modo di avere a disposizione l'intellisense e relative proprieta' e metodi degli oggetti istanziati, ma una volta completato lo sviluppo e' bene passare al late binding.

sempre IMHO.

Ciao, Sandro.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2021-02-19T11:09:53+00:00

ciao Giovanni,

con le versioni di Access dalla 2010 in avanti e forse anche la 2007, hai la possibilita' di evitare le Api e utilizzare il fileDialog che non e' altro che un wrapper alle APi di windows.

Vedi qui :

Proprietà FileDialog - Access (microsoft.com)

con l'implementazione di office a 64 bit e' inoltre necessario un ulteriore studio per la dichiarazione corretta delle Api soprattutto per renderle compatibili sia in ambiente 32 che 64 bit....a maggior ragione meglio starne alla larga ove possibile.

ciao, Sandro.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2021-02-19T14:14:00+00:00

    Grazie del suggerimento lo terrò in considerazione

    Ciao, Giovanni

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-02-19T11:48:48+00:00

    Ciao Sandro, grazie per il tuo intervento che è stato risolutivo.
    Ho dovuto inserire il riferimento che mancava a Microsoft Office 16.0 Object Library
    Con questo l'esempio indicato nel link che mi hai inviato ha funzionato perfettamente.

    Mi sei stato veramente molto utile grazie davvero.

    La risposta è stata utile?

    0 commenti Nessun commento