Sbloccare solo un campo in una maschera access

sabato 14 settembre 2013 - 07.50

laarco Profilo | Newbie

Ciao a tutti, sono nuovo in questo forum.
Ho questo problema:
Per bloccare tutti i campi in una Forms utilizzo i codice
Me.AllowEdits=False
e per sbloccarli tutti
Me.AllowEdits=True

Come faccio a sbloccare solo il campo che mi interessa, magari per inserire un dato , magari con un clic nel campo stesso?
Grazie
Marco

renarig Profilo | Expert

>Per bloccare tutti i campi in una Forms utilizzo i codice
>Me.AllowEdits=False
>e per sbloccarli tutti
>Me.AllowEdits=True

Se usi "Me.AllowEdits" che è un comando della maschera
logicamente agisci sulla maschera in toto quindi su tutti i suoi controlli


Devi usare il comando "Me.NomeCampo1.Locked" che agisce sui singoli controlli
Chiaramente devi citare uno per uno i controlli che ti interessano

Private Sub Blocca_Click() Me.NomeCampo1.Locked = True Me.NomeCampo2.Locked = True Me.NomeCampo3.Locked = True End Sub Private Sub Sblocca_Click() Me.NomeCampo1.Locked = False Me.NomeCampo2.Locked = False Me.NomeCampo3.Locked = False End Sub

Se i controlli sono tanti puoi anche pensare a un ciclo,
ma è gia un passo piu in la

.

laarco Profilo | Newbie

Ok, grazie
Lascio le cose come stanno, diventerebbe troppo difficile.
Ciao
Marco

renarig Profilo | Expert

>... diventerebbe troppo difficile.....
Se conosci i nomi dei campi (controlli) è solo un copia e incolla
magari noioso ma non più difficile di "AllowEdits"

.

laarco Profilo | Newbie

ci provo, comunque il tuo suggerimento è stato importantissimo.
Ciao
Marco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5