Dopo settaggio AllowUpdates/... il formulario non risulta modificato

HELP! Non capisco: prima funzionava, ora non più!

In un formulario con un sottoformulario ho inserito un tasto “Attiva/Disattiva modifiche” per ridurre il rischio di modifiche involontarie.

Le istruzioni sono:

If Pulsante_SiNo_Modifiche.State = 1 Then	'Setta modifiche attive
	Form_Clienti.AllowDeletes = true
	Form_Clienti.AllowInserts = true
	Form_Clienti.AllowUpdates = true
	
	Sottomaschera_Fascicoli.AllowDeletes = true
	Sottomaschera_Fascicoli.AllowInserts = true
	Sottomaschera_Fascicoli.AllowUpdates = true
Else
	Form_Clienti.AllowDeletes = false
	Form_Clienti.AllowInserts = false
	Form_Clienti.AllowUpdates = false
	
	Sottomaschera_Fascicoli.AllowDeletes = false
	Sottomaschera_Fascicoli.AllowInserts = false
	Sottomaschera_Fascicoli.AllowUpdates = false
Endif

Form_Clienti.reload()

Il risultato è che Sottomaschera_Fascicoli accetta i settaggi, mentre Form_Clienti no (non si può modificare, inserire, cancellare).

Eppure, inserendo un punto di interruzione prima di Form_Clienti.reload(), anche Form_Clienti ha i settaggi come modificati.

Idem in altri formulari, sia “con” che “senza” sottoformulari.

Cosa potrebbe essere accaduto?

Quali verifiche posso fare e come correggere?

Grazie in anticipo per l’aiuto.

Prova ad inserire questi comandi prima di reload

Se il form è basato su una tabella (commandType pari a 0)

Form_Clienti.commandType = 2
Form_Clienti.commandType = 0
Form_Clienti.relaod()

Se il form è basato su una query (commandType pari a 2), inverti

Form_Clienti.commandType = 0
Form_Clienti.commandType = 2
Form_Clienti.relaod()

Fammi sapere