>Acknowledged. OTOH, I still don't see how the "safe method" would get all the fields into the correct order for the ready-designed grid
When you set recordsource='', you also clear all the controlsources. Since you never clear the recordsource when you "safe select", you also don't clear the controlsources. So all the relevant objects stays "bound" to the fields you have set up from the start.