Approfondire gestione errori

di il
7 risposte

Approfondire gestione errori

Buongiorno a tutti
sto cercando di approfondire le mie conoscenze sulla gestione errori perché è decisamente approssimativa.
Ad esempio compio sicuramente un errore perché inserendo un "on error goto etichetta" in una private sub
questa mi venga richiamata anche da un errore in altre parti del codice che non c'entrano nulla.
sicuramente devo imparare di più...
Mi potete consigliare qualche cosa? ho provato a cercare un po' in rete ma trovo sempre esempi banali che non approfondiscono.
grazie
Crodino

7 Risposte

  • Re: Approfondire gestione errori

    Crodino ha scritto:


    ho provato a cercare un po' in rete ma trovo sempre esempi banali che non approfondiscono.
    Hai ragione, la maggiorparte di quello che si trova in rete (gratuitamente) è insufficiente, se non mettendo insieme un pezzo di questo, l'altro pezzo di quell'altro, una parte di quest'altro e allora forse si ottiene qualcosa di decente. Anche per mettere insieme prima però bisogna avere un po' più delle basi.
    Per imparare Access e soprattutto VBA servono i libri.
    Due testi pdf gratuiti con indicazioni che vanno oltre l'abc di VBA (non sono specifici per Access e English only, of course)

    (che ovviamente dovrai prendere per la parte non legata ad Excel, ammesso che non sia presente già nel primo link.
    Ah... se ti indirizzi su pagine in inglese è molto meglio.
    SitoComune è (stata) una pietra miliare di Access, ora non è più raggiungibile ma... ne esiste un mirror salvato da qualche parte. Torna fra qualche minuto e posto il link. Eccolo: (l'ho visto troppo tardi, @Alex aveva già postato)
    Poi... fino a quando qualcuno non mi accuserà di rasentare il servilismo nei confronti di @Alex... sul suo sito mirror mirror.masterdrive.it/alessandrobaraldi/ e non solo in quello troverai di tutto.
  • Re: Approfondire gestione errori

    La gestione errori è un'arte, o meglio un programma nel programma, e chi sviluppa secondo me la sfrutta o la dovrebbe sfruttare al massimo.

    Serve per vari aspetti
    1) Trovare i BUG
    2) Mettere una pezza ai BUG che non si trovano facilmente
    3) Facilitare il DE-BUG
    4) Gestire condizioni su Errori generati dallo sviluppatore Vedi: https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/raise-method

    Parti dal semplice:
    https://trumpexcel.com/vba-error-handling
    https://analystcave.com/vba-proper-vba-error-handling
    https://stackoverflow.com/questions/1038006/good-patterns-for-vba-error-handling

    Non confondere la gestione errori a livello di Sub/Finction con una gestione errori centralizzata, che ha scopi differenti...

    P.S. per Phil
    Il SitoComune è mirrorato dal sito di AccessGroup, creato da amici di vecchia data.
    SitoComune:http://www.accessgroup.it/sitocomune
  • Re: Approfondire gestione errori

    @Alex ha scritto:


    ...
    P.S. per Phil
    Il SitoComune è mirrorato dal sito di AccessGroup, creato da amici di vecchia data.
    SitoComune:http://www.accessgroup.it/sitocomune
    La mia organizzazione dei cosiddetti "Preferiti" o "Segnalibri" lascia molto a desiderare. Ecco, oltre che lì è "mirrorato" anche sul mio disco fisso (spero)
  • Re: Approfondire gestione errori

    Grazie per i molti spunti, mi metto a studiare (ps, per fortuna l'inglese non è un problema se serve per approfondire).
    Il sitocomune l'avevo già "incontrato" in passato.
    ha però un grosso problema per me nell'utilizzo perché essendo datato la maggior parte degli esempi purtroppo sono in access 97 e non riesco ad aprirli non avendo tale versione.
    Un vero peccato... perché per quello che ho potuto "sfruttare" mi è stato spesso utile.

    Crodino
  • Re: Approfondire gestione errori

    Crodino ha scritto:


    ...
    ha però un grosso problema per me nell'utilizzo perché essendo datato la maggior parte degli esempi purtroppo sono in access 97 e non riesco ad aprirli non avendo tale versione.
    Un vero peccato... perché per quello che ho potuto "sfruttare" mi è stato spesso utile.
    Crodino
    A me l'unica cosa che da fastidio è che se lo guardo, mi ricordo che sono passati troppi anni... ci sono miei articoli che avranno 20 anni...
  • Re: Approfondire gestione errori

    @Alex ha scritto:


    A me l'unica cosa che da fastidio è che se lo guardo, mi ricordo che sono passati troppi anni... ci sono miei articoli che avranno 20 anni...
    OT
    Certi articoli sono come il vino "poco naturale": anche se passa il tempo non cambiano.
    Certe persone sono come il vino: più passa il tempo più diventano acide.
    (non è riferito ad @Alex, era da tanto tempo che volevo dire questa cosa e sono riuscito a infilarla qui)
    Il vino è finito, è servito a me per poter scrivere una cosa del genere.
  • Re: Approfondire gestione errori

    Secondo me bevi del vino scarso... quello che bevo io più invecchia e più diventa buono...
Devi accedere o registrarti per scrivere nel forum
7 risposte