I\'m using this simple query to use a random sorting on a ms-access database:
SELECT pk FROM TABLE ORDER BY Rnd(pk) asc
And it\'s working f
You just need to "salt" your random generator:
Rs.Source = "SELECT pk FROM TABLE ORDER BY Rnd(-Timer() * [pk]) Asc"