Ciò può dipendere da:
1. La maschera ha le impostazioni:
Consenti modifiche: No
Consenti aggiunte: No
Consenti eliminazioni: No
2. Hai aperto la maschera con un codice VBA simile a questo
DoCmd.OpenForm "nome maschera", , , , acFormReadOnly
3. I campi singolarmente potrebbero avere la proprietà Bloccato: Sì
4. La query anziché poggiare sulla sola tabella A, poggia su più tabelle correlate...e questo complica la possibilità di modificare qualche campo sì, qualche campo no.