Condividi tramite

Access: Macro pre-eventi e post-eventi

Anonimo
2018-10-10T19:33:32+00:00

Buonasera,

in Access è possibile, come noto, associare una macro alla modifica di una tabella, all'inserimento/cancellazione di un record. Non sono però riuscito a capire se è possibile in qualche modo attivare anche una qualche elaborazione VBA o se, come mi sembra, siano possibili solo le azioni ivi previste.

Grazie in anticipo

Ivo

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

6 risposte

Ordina per: Più utili
  1. Anonimo
    2018-10-30T12:02:11+00:00

    Ciao Ivo,

    hai trovato la macro che cercavi? Se ancora non dovessi averla provata puoi provare a dare un'occhiata sul nostro forum dedicato MSDN. I nostri esperti saranno lieti di aiutarti

    Fammi sapere se hai altre domande, sono a disposizione

    Buona giornata

    Andrea

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-10-11T17:51:27+00:00

    Sì, per "valore specifico" intendo un valore da programma (es.: una data, un nome, qualcosa), fattibile mediante una TempVar, che però non vedo nelle Macro Dati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-10-11T17:06:41+00:00

    Salve,

    non ho usato le macro di dati da alcuni anni. Per questo non posso dirlo dalla pratica.

    Per me non è chiaro cosa intendi con "valore specifico". Una variabile? Se no, forse puoi scrivere un esempio.

    Vedi anche la risposta di Albert in questa discussione.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-10-11T16:12:10+00:00

    Il modo che conosco per richiamare routine VBA dalle Macro è quello di usare "ImpostaVarLocale" ed in espressione inserire il nome della Function in VBA, passando eventualmente un valore fisso (non vedo, infatti, la possibilità di valorizzare una "TempVar" con un qualche parametro). Dico giusto, oppure mi sfugge qualcosa? Se volessi passare anche un parametro con un valore specifico, si può fare in qualche modo? Ed inoltre, se nella routine VBA viene generato un errore (record non trovato o altro), come faccio a gestirlo nella macro chiamante (o subito da VBA, con un messaggio specifico - via MsgBox)?

    Grazie e buon lavoro

    Ivo

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2018-10-11T11:51:09+00:00

    Salve,

    hai già letto le informazioni sulle macro di dati?

    Non puoi srivere codice VBA invece delle azioni macro, però puoi p.e. chiamare funzioni di VBA da un macro di dati.

    La risposta è stata utile?

    0 commenti Nessun commento