Access: bloccare le modifiche in una maschera

Anonimo
2017-01-25T09:50:10+00:00

In una maschera ho bisogno di bloccare le modifiche dopo l'uscita dal record; nell'evento "Dopo aggiornamento" ho impostato il seguente codice:    

Me.AllowEdits = False

ma non mi blocca niente. Cosa manca?

Grazie

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

Risposta accettata dall'autore della domanda

Anonimo
2017-01-25T14:37:56+00:00

ciao Fangio49,

non so se ho colto lo scenario, prova in questo modo :

Private Sub Form_AfterUpdate()

Me.AllowEdits = Me.NewRecord

End Sub

Private Sub Form_BeforeInsert(Cancel As Integer)

Cancel = Not Me.AllowEdits

End Sub

dopo aggiornamento blocchi le modifiche ai records esistenti e quelle sui nuovi, forse mancava questo ultimo dettaglio...

ciao, Sandro.

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-01-25T09:56:06+00:00

    Ciao,

    sei sicuro che l'evento venga scatenato?

    Imposta un break-point (F9) sull'istruzione Me.AllowEdits = False , 'esegui' la maschera interessata affinché venga provocata la routine dopo aggiornamento.

    In alternativa, dopo l'istruzione, imposta una    msgBox "Bloccata maschera".

    Ciao Mimmo

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2017-01-25T13:41:55+00:00

    Prova su corrente.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-01-25T13:08:08+00:00

    Grazie; in effetti l'evento "Dopo aggiornamento" non si scatena. Mi puoi dire quale evento si scatena quando, in una maschera, si passa da un record all'altro (successivo o precedente)?

    La risposta è stata utile?

    0 commenti Nessun commento