23. marts 2003 - 23:06Der er
8 kommentarer og 1 løsning
tilfældige poster fra access
hvordan fa** får jeg udtrukket 3 tilfældige poster i en database?? har søgt og søgt, men endnu ikke fundet en holdbar løsning. Har flere steder læst at
SELECT RND(ann_ID), link FROM annonce ORDER BY Rnd(ann_id)
eller bare
SELECT TOP 3 * FROM annonce ORDER BY Rnd(ann_id)
burde virke, men det er konstant samme rækkefølge...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "Select * From Tabel", Conn, 1, 3
Do While str3 = "" rs.MoveFirst Randomize rs.Move(int(rs.RecordCount * rnd)) If Not rs.EOF And Not rs.BOF Then If str1 = "" Then str1 = rs("Felt") ElseIf str1 <> rs("Felt") Then str2 = rs("Felt") ElseIf str1 <> rs("Felt") And str2 <> rs("Felt") Then str3 = rs("Felt") End If End If Loop
Du får den lige en gang til med en lille korrektion:
Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "Select * From Tabel", Conn, 1, 3
Do While str3 = "" rs.MoveFirst Randomize rs.Move(int(rs.RecordCount * rnd)) If Not rs.EOF And Not rs.BOF Then If str1 = "" Then str1 = rs("Felt") ElseIf str2= "" And str1 <> rs("Felt") Then str2 = rs("Felt") ElseIf str1 <> rs("Felt") And str2 <> rs("Felt") Then str3 = rs("Felt") End If End If Loop
fik ikke en 100% løsning, så jeg blev nødt til at lave det med flere sql-kald
lukker
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.