Ciao !
Non ho ben chiaro il tuo problema: modifichi un campo e questo viene spostato in cosa a tutti gli altri ???
Potresti associare ad ogni nome utente un ID, da usare per ordinare i record ogni volta che estrai i dati dal DB.

ID = 1 NOME = Tizio
ID = 2 NOME = Caio
ID = 3 NOME = Sempronio

modifichi Tizio e il DB si presenta così:

ID = 2 NOME = Caio
ID = 3 NOME = Sempronio
ID = 1 NOME = Tizio

da VB estrai facendo:
codice:
rs.Source = "SELECT Nome From Table Order By ID"
e sei a posto.