Blocco del singolo record In sottomaschera

di SILVIOVIC il
4 risposte
Buon Giorno,
Sto cercando il modo di poter bloccare un solo record in base ad un valore (vero/falso)
Mi spiego:
Una maschera (M_SCHEDA_VIAGGIO) che viene creata ogni giorno per ogni autista.
Una Sotto Maschera (M_DETTAGLIO_SCHEDA) dove vengono inserite le righe con le consegne di ogni cliente " anche 10 consegna
Una volta che io fatturo il servizio al cliente la relativa riga della Sotto Maschera (M_DETTAGLIO_SCHEDA) viene fleggato con vero "Emessa Fattura"
Avrei la necessità di bloccare "scrittura, modifica o cancellazione" solo la riga fatturata e non le altre righe in quanto ci possono essere delle variazioni.
Io ho scritto questo codice

Private Sub Form_Current()
If fatturata = True Then
MsgBox ("Viaggo Scheda Ordinato non modificabile")
Me.AllowDeletions = False
Me.AllowEdits = False
Else
Me.AllowDeletions = True
Me.AllowEdits = True
End If
End Sub

Ma in questo modo mi blocca tutte le righe
Esiste un modo per bloccare solo la riga con ( If fatturata = True )
Grazie

4 Risposte

  • Prova la "formattazione condizionale" tale che se il campo Fatturata è Vero, imposti Abilitato=No a tutti i controlli.
  • Grazie
    ma "formattazione condizionale" devo farla in come codice ?
    Come regola non ho la possibilità solo di cambiare il formato
  • Non serve VBA, la formattazione condizionale è uno strumento di "visualizzazione" di Access...di solito si lavora sul colore/formato del testo o dello sfondo, ma esiste anche l'opzione per impostare Enabled.
    Leggi qui
  • Perfetto Trovato Grazie
Devi accedere o registrarti per scrivere nel forum
4 risposte