Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Sergio,
[...]
confermo che la soluzione di cambiare il tipo di recordset
"...recorsetType, impostandolo a snapshot di default e poi lo si modifica con il command button...."
funziona perfettamente.
bene.
Unico neo che lascia inserire un nuovo nome della cboBox ma senza salvarlo. Potrebbe disorientare l'utilizzatore ma non è importante.
la combo è impostata a solo in elenco e quindi anche se inserisci un valore non presente in elenco non lo inserisci nell'origine dati sottostante.
si potrebbe valutare di gestire l'errore anziché far comparire il messaggio di default di access.
Private Sub Superiore_NotInList(NewData As String, Response As Integer)
If Len(NewData) > 0 Then
Response = acDataErrContinue
MsgBox NewData & " non è in elenco e non lo puoi aggiungere", vbCritical, "avviso"
Else
Response = acDataErrDisplay
End If
End Sub
Avevo trovato anche la soluzione di modificare le proprietà di ogni casella (e anche il mio cboBox) in "bloccato = si " e poi di utilizzare due pulsanti per modificare il suo stato in Bloccato = no".
Procedura lunga, se le caselle sono tante.
non servono due bottoni. Prova a vedere la maschera impiegati, gestisci il tutto con un solo command button ed impostando un ciclo sui controlli decidi quali bloccare e quali no, anche in base al tipo di controllo stesso.
Il sistema che mi hai suggerito è ottimo.
prego, mi fa piacere averti aiutato.
Sergio
ciao, Sandro.