Slumpa fram rad ur recordset
4 svar · 305 visningar · startad av Davida
Det lättaste sättet är att använda wFs sökfunktion, då detta inte är första gången frågan kommer upp. ;)
Randomize
rs.Move CLng((rs.RecordCount - 1) * Rnd) + 1
varför +1 på slutet? kommer inte det innebära samma sak som att göra
Randomize
rs.Move CLng((rs.RecordCount) * Rnd)
"+ 1" beror på att Rnd() slumpar ut ett tal mellan 0 och 1. Om vi nu säger att den slumpar ut 0.1 och du har under 10 poster i databasen kommer det "avklippas" till 0 (m.h.a. CLng()), och då returneras ett fel. Alltså, nej, det innebär inte samma sak som utan + 1. :)