Waldemar,
Can you give a more thorough example? Presumedly if you are chaning the recordsource of a form, it is because you are reacting to a user-driven event... that is, the user has, for example, selected an option button to change the order by clause of your recordset from ascending to descending. If that is the case try turning off screen updating, (Application.Echo = False) so that the screen doesn't flicker during the requery... and then turn updating back on once the requery has finished (Application.Echo = True). You can couple this with the hourglass (DoCmd.Hourglass = True) so that the user knows something is happening during the brief pause.
Again, if you can give a more concrete example (stating the context and form state) I'd be happy to help you with the code.
Rock on!
Kevin