After_update

di
Anonimizzato11465
il
2 risposte

After_update

In una sottomaschera visualizzata in modalità foglio dati ho previsto alcune operazioni da effettuare subito dopo la modifica di un record, utilizzando l'evento after_update

Funziona tutto regolarmente però dopo aver eseguito il codice previsto, anzichè posizionarsi sul nuovo eventuale record della griglia (come fa normalmente quando non gestisci nessun evento) mi rimane il focus sull'ultimo campo della griglia e mi costringe a battere un invio ulteriore per passare al nuovo record.

Qualcuno mi sa dire se devo forzare io qualcosa, e cosa ?

grazie.

2 Risposte

  • Re: After_update

    Non devi considerare "andare a nuovo record" una azione scontata. In coda al codice che hai previsto, devi aggiungere altre istruzioni che dicano "vai a nuovo record" e magari pure "posizionati sul campo X". Non posso aiutarti con codice VBA perchè non lo conosco, ma mi sembra ovvio che c'è da fare questo.
  • Re: After_update

    Distingui AfterUpdate da AfterInsert... e soprattutto se parli di evento di Maschera o di Controllo... nel tuo caso credo sia AfterInsert di Maschera.

    Su questo evento vai a forzare il comando
    
    DoCmd.GoToRecord acDataForm, Me.Name, acLast
Devi accedere o registrarti per scrivere nel forum
2 risposte