Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Inishmore, un applicativo Access in generale conviene compattarlo, perchè soprattutto se contiene dati in tabelle e query, con il tempo tende ad aumentare le sue dimensioni con un conseguente rallentamento delle sue funzionalità.
Invece di eseguire il codice quando si preme un pulsante, penso sia meglio eseguirlo quando viene chiuso l'applicativo. Per fare ciò, conviene inserire il codice nell'evento di chiusura di una maschera che resta sempre aperta e si chiude solo quando viene chiuso l'applicativo (per esempio una maschera nascosta).
Troverai alcune delucidazioni nella seguente discussione: