Blocco modifica dati in controllo con casella combinata

Anonimo
2010-07-20T22:15:52+00:00

Ciao,

uso questo: Private Sub Form_Current()

Dim vCtl As Control

For Each vCtl In Controls

If vCtl.ControlType = acTextBox Then

If Len(vCtl & "") <> 0 Then

vCtl.Locked = True

Else

vCtl.Locked = False

End If

End If

Next vCtl

End Sub

per bloccare la modifica dei dati e funziona bene, a parte nei controlli che hanno una casella combinata con lista di valori, dove la modifica è ancora possibile.

Come posso fare per bloccare anche questi inserimenti dati? Uso quel codice perchè ho bisogno di compilare il record in momenti diversi e non posso bloccarlo completamente.

Grazie a presto

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
2010-07-21T06:03:23+00:00

Ciao margherita,

basta che modifichi questa riga:

If vCtl.ControlType = acTextBox or  vCtl.ControlType = acComboBox Then 

Ciao

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2010-07-21T07:24:41+00:00

    Perfetto!

    Grazie per il prezioso aiuto.

    Ciao

    La risposta è stata utile?

    0 commenti Nessun commento