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:
e sei a posto.codice:rs.Source = "SELECT Nome From Table Order By ID"