Come eseguire una macro al cambio del record corrente?

Discussioni sulle caratteristiche di database
Rispondi
frank4wheels
Messaggi: 7
Iscritto il: lunedì 4 dicembre 2017, 18:34

Come eseguire una macro al cambio del record corrente?

Messaggio da frank4wheels »

Per "aggirare" un problema* (malfunzionamento/baco?), ho ipotizzato di eseguire una macro tutte le volte che cambia il record corrente (non nuovo).
Qual'è l'evento a cui associare la macro?


(*) Su una maschera con sottomaschera ho un pulsante che lancia una macro per filtrare la sottomaschera.
Schiacciano il pulsante, stranamente viene effettuato l'aggiornamento di maschera e sottomaschera, quindi il record corrente diventa sempre il 1°.
Ho quindi pensato di avviare la macro al cambio del record corrente (senza toccare il pulsante).
Openoffice 4.1.4 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Come eseguire una macro al cambio del record corrente?

Messaggio da charlie »

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare puoi farlo qui: viewforum.php?f=16
Per una panoramica delle regole del forum consulta il Manuale di sopravvivenza v ... hp?f=1&t=2.
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: Come eseguire una macro al cambio del record corrente?

Messaggio da hubert lambert »

Ciao frank4wheels,

Se ho bene capito, penso che dovresti provare con l'evento di formulario "Prima della modifica del record". Se non funziona come lo vuoi, allega un file esempio con la macro.
frank4wheels ha scritto:Schiacciano il pulsante, stranamente viene effettuato l'aggiornamento di maschera e sottomaschera, quindi il record corrente diventa sempre il 1°.
Quando si fa un "reload" di formulario, il cursore torna sempre al primo record. È possibile ricordare la posizione del cursor, dove tornare dopo il reload, ma forse non sarà meglio della tua soluzione.

Saluti.
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
frank4wheels
Messaggi: 7
Iscritto il: lunedì 4 dicembre 2017, 18:34

Re: Come eseguire una macro al cambio del record corrente?

Messaggio da frank4wheels »

Grazie hubert lambert
Credo di aver già provato, ma proverò di nuovo; comunque posterò l'esito.

Purtroppo ho un altro problema; apro nuova discussione.
Openoffice 4.1.4 su Windows 10
Rispondi