Apertura file con libreria mancante.

di il
25 risposte

Apertura file con libreria mancante.

Buongiorno. Ho questo problema: un front-end presenta un riferimento ad una libreria relativa ad un software. Considerando che non è possibile installare il software su tutte le macchine cui viene utilizzato il front-end, per ragioni legate alla policy aziendale, quale sarebbe la maniera più corretta per gestire questo tipo di situazioni? Grazie.

25 Risposte

  • Re: Apertura file con libreria mancante.

    08/05/2024 - Antony73 ha scritto:


    Buongiorno. Ho questo problema: un front-end presenta un riferimento ad una libreria relativa ad un software. Considerando che non è possibile installare il software su tutte le macchine cui viene utilizzato il front-end, per ragioni legate alla policy aziendale, quale sarebbe la maniera più corretta per gestire questo tipo di situazioni? Grazie.

    Non è chiaro qual è il frontend, come è fatto, qual è la libreria in questione oppure a che cosa serve, né se sia imprescindibile o meno per il funzionamento del software, ne cosa nello specifico vorresti gestire.

    Insomma, non si capisce né il contesto, né la difficoltà né l'obiettivo.

  • Re: Apertura file con libreria mancante.

    Si tratta di PDFCreator. Ma al di là che sia imprescindibile in che modo si potrebbe gestire una tale situazione?

  • Re: Apertura file con libreria mancante.

    08/05/2024 - Antony73 ha scritto:


    Si tratta di PDFCreator. Ma al di là che sia imprescindibile in che modo si potrebbe gestire una tale situazione?

    Ripeto: dipende dal software, dalla libreria, da cosa fa…

    Se manca un componente ed è necessario per il funzionamento di un frontend, le soluzioni possibili sono

    1. installare il componente,
    2. sostituire il componente,
    3. rimuovere la dipendenza dal componente,
    4. rinunciare all'uso del software.

    La scelta dipende dallo scenario e dalla funzionalità che è svolta da quel componente: se è indispensabile, non se ne può fare a meno; se va sostituito o rimosso, occorre mettere mano al codice.

  • Re: Apertura file con libreria mancante.

    Potrei improvvisare una gestione del tipo: se trovo il riferimento alla libreria e la libreria è presente allora stampa i report con PDFcreator, altrimenti stampa i report utilizzando il metodo DoCmd.OutputTo. ma come si fa' ad intercettare il riferimento ad una libreria mancante ed evitare che access vada in errore?

  • Re: Apertura file con libreria mancante.

    L' esigenza di poter utilizzare PDFcreator quando possibile, è dettata dal fatto che PDFcreator genera report con dimensione mediamente di 70 Kb, contro i 230 Kb del metodo docmd.OutputTo

  • Re: Apertura file con libreria mancante.

    Visto che non vedo alcuna riga di codice…

    buttata lì…

    se non esiste la libreria in questione ti da errore di qualche tipo?

    se si, riesci a gestire l'errore e indirizzare ad altra soluzione valida?

  • Re: Apertura file con libreria mancante.

    Non viene restituito un errore Number, pertanto non riesco ad intercettare. Potrei intercettare un errore generico, ma è questa la procedura migliore?

  • Re: Apertura file con libreria mancante.

    08/05/2024 - Antony73 ha scritto:


    Potrei improvvisare una gestione del tipo: se trovo il riferimento alla libreria e la libreria è presente allora stampa i report con PDFcreator, altrimenti stampa i report utilizzando il metodo DoCmd.OutputTo. ma come si fa' ad intercettare il riferimento ad una libreria mancante ed evitare che access vada in errore?

    Dipende da come viene caricata la libreria. Con una modalità “late binding” si potrebbe fare, ma non sapendo come l'hai utilizzata, si può dire poco.

    08/05/2024 - Antony73 ha scritto:


    ma come si fa' ad intercettare il riferimento ad una libreria mancante ed evitare che access vada in errore?

    Non si “intercetta” un riferimento: un riferimento è una dipendenza. Se questa dipendenza è dinamica, non è un riferimento ma deve essere caricata in altro modo (vedi qui sopra).

    08/05/2024 - Antony73 ha scritto:


    Potrei intercettare un errore generico, ma è questa la procedura migliore?

    Di nuovo (e tre): o pubblichi qualche dettaglio tecnico, o mostri del codice, o spieghi cosa vedi, o aggiungi tutti i dettagli che ti sono stati richiesti chiarendo i dubbi posti, altrimenti non si riesce a capire come hai usato la libreria, quale effetto ottieni e così via.

    La procedura migliore è spiegarsi.

  • Re: Apertura file con libreria mancante.

    Ok. Appena torno a casa pubblico la Sub che utilizzo per stampare i report.

  • Re: Apertura file con libreria mancante.

    Sempre brancolando nel buio per mancanza di codice, come fai a dire che ti manca una libreria?

    Per generare l'eccezione:È un file di pdfcrrator? Se esiste pdfcreator.exe lo usi (avrà sicuramente la libreria) altrimenti controlli cosa usare, se disponibile, un altro programma.

  • Re: Apertura file con libreria mancante.

    08/05/2024 - Antony73 ha scritto:


    Si tratta di PDFCreator. Ma al di là che sia imprescindibile in che modo si potrebbe gestire una tale situazione?

    Ma ti serve per creare un pdf?

  • Re: Apertura file con libreria mancante.

    08/05/2024 - sihsandrea ha scritto:


    Sempre brancolando nel buio per mancanza di codice, come fai a dire che ti manca una libreria?

    Sfrutto gli ActiveX di PDFcreator per stampare il report. Non devo prevedere di utilizzare la relativa libreria? Se all' apertura del front-end su un computer dove il software non è installato è logico che mi viene indicato la mancanza della libreria nelle operazioni di avvio di access. Questo non mi permette di utilizzare il programma. Ovviamente si risolve installando il programma. Ma se questo non è possibile per problemi policy aziendale come faccio?

  • Re: Apertura file con libreria mancante.

    https://youtu.be/Mmyaa83Qsos?si=Lg3NecSqZxye88ps

    Uno a caso…

  • Re: Apertura file con libreria mancante.

    08/05/2024 - sihsandrea ha scritto:


    Uno a caso…

    Non capisco a cosa mi possa servire. Non ho problemi a creare pdf. I PDF che genero col metodo docmd.Outputto hanno dimensione di oltre 200 Kb. Troppo. Se stampo i PDF già creati con PDFcreator oppure li creo direttamente con PDFcreator ottengo file con dimensioni decisamente minori.

Devi accedere o registrarti per scrivere nel forum
25 risposte