Ma non ti conviene definire la Maschera AllowAdditions/AllowEdits/AllowDeletion=False...?
In questo modo non credo tu abbia problemi.
Faccio riferimento a questo:
https://docs.microsoft.com/en-us/off....recordsettype
La frase che mi lascia perplesso come interpretazione, ma spiegherebbe la problematica esposta, è questa:
Note:
Changing the RecordsetType property of an open form or report causes an automatic recreation of the recordset.
In ogni caso prova a verificare cosa succede alla proprietà RecordsetType quando modifichi OrderBy... se torna a Dynaset... abbiamo compreso...
quindi userai le Proprietà che ho indicato sopra...