Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao NebbiaDb,
ah...avevo inteso, visto il codice postato, che stessi riferendoti al db di cui si parlava nel precedente 3d.
ci sono diversi modi....questo il più semplice a mio avviso.
Supponendo i controlli associati al recordset della form, oltre alla proprietà allowsEdits, allowAdditiom potresti sfruttare il recordsetType rendendolo di sola lettura.
- imposti il recordsetType della form a snapshot (visualizzazione struttura della form scheda dati tipo recordset--->snapshot;
- imposti una checkbox non associata, il cui valore predefinito è -1 (vero) il nome chkBlocca e la cui etitchetta si chiama lblBlocca.
3)su click della checkbox invochi :
Private Sub chkBlocca_Click()
Dim strCaption
If Me.chkBlocca Then Me.RecordsetType = 3 Else Me.RecordsetType = 4
Me.lblBlocca.Caption = IIf(Me.chkBlocca, "Bloccata", "Sbloccata")
End Sub
la maschera si apre in modalità sola lettura, e poi al click della check box (spuntata=bloccata=solaLettura, non spuntata=editabile=modificabile) modifichi lo status da lettura/editabile.
ti metto a disposizione una demo, la maschera impiegati3 mostra quanto sopra esposto.
Nella maschera impiegati e impiegati2 ci sono altre tecniche per il blocco/sblocco dei controlli della form.
http://1drv.ms/1Kylv5d nebbiaDB.accdb
Ciao, Sandro.