Le cose si possono vedere sempre in diversi modi e servirebbe capire bene come operi...
Di fatto il suggerimento che ti è stato dato... richiede un sacco di codice specifico per ogni controllo... cosa che se la logica è gestire l'editabilità dei dati con condizione, equiparabile ad Allowedits... è molto più laboriosa... ma deve avere un senso specifico, che io non trovo... e che puoi chiedere a chi ti ha dato il suggerimento.
Ti è stato dato con messaggio privato questo suggerimento...?
Scenario standard.
Partiamo dal fatto che i dati NON SONO EDITABILI.
I dati saranno editabili su CONDIZIONE.
Su evento Current della maschera si chiama la funzione che di default rende non editabile il record, ovviamente non se si è in aggiunta, quindi:
Private Sub Form_Current()
CALL SetStatus(Me.NewRecord)
End sub
Poi devi definire quale sia la tua condizione che rende EDITABILE.... in quel caso chiami la stessa funzione
CALL SetStatus(True)
La funzione che ti ho suggerito come vedi è unica e semplice da chiamare per gestire l'abitabilità.
La proprietà TAG la gestisci come hai giustamente detto nella finestra delle proprietà.