SELECT TOP 10 RAND(),Video.Date,Video.Numero,Video.Title,Video.NoVideoT,Video.Notes_E,Video.Notes_F,Master.FirstName,; Master.LastName,Program.Title AS Program,Video.NoProgram,Video.NoClass,Video.Url; FROM Video; INNER JOIN Master ON Video.NoMaster=Master.Numero; LEFT JOIN Program ON Video.NoProgram=Program.Numero; WHERE Video.Date<=DATE() AND Video.Active; ORDER BY 1 DESCBut, if this line is called from VB.NET by the use of the OleDb, I will always get 0.91 for the RAND() value. Is there a way to make that work in that environment?