Benny Andersen <a.mail.user@gmail.com> skrev den 18 nov 2007 i
news:19cpvutgpkpre$.humyzmhqtmiu$.dlg@40tude.net:
> On 15 Nov 2007 15:10:28 GMT, Jens Vestergaard wrote:
>> Følgende SQL virker i selve Access
>>
>> SELECT tblOpgaver.opgID
>> FROM tblOpgaver
>> ORDER BY Rnd([opgID]);
>>
>> - men IKKE på en .asp-side, hvor det egentligt skal bruges!
> Jeg er lidt overrasket over at man overhovedet kan ovenstående.
Ja, det var jeg også! Men jeg er også 100% selvlært...
Det sjove er, at det under *visse* omstændigheder også virker på
web-serveren - nemlig tilsyneladende, hvis der er flere brugere på på én
gang.
Det må have noget at gøre med kaldet til Randomize, men jeg kan ikke
greje den - og min inet-udbyder gider ikke hjælpe (Det betaler jeg
heller ikke for, bevar's...)
> eller man kunne udpille fra et recordset - psedokode
> with cuurentdb.openrecordset("SELECT tblOpgaver.opgID FROM
> tblOpgaver")
> buildSubSet(.count)
> do
> .moveto nextchosenInSet
> ' access to chosen recordset
> loop until lastItemInSetIsUsed
> end with
Ja, jeg har selv været ude i at gennemløbe en Rnd()-funktion og udvælge
enkelt-records på den måde, men den teoretiske risiko er jo en uendelig
løkke.
Jeg kæmper lidt videre med udgangspunktet - men tak for input!
--
mvh
Jens Vestergaard
Døgnets jernbanenyheder:
http://www.railsoft.dk/medier.asp