Ik heb een ASP applicatie met een Access database.
Ik wil graag random altijd 3 records uit een tabel halen, maar ze mogen in die 3 keer maar maximaal 1 keer voorkomen.
Met 1 random record lukt het wel, nl:
Heb de search en Google al gebruikt maar meeste voorbeelden op internet gaan uit van 1 random record.
Hoe kan ik dus 3 unieke random records ophalen?
Ik wil graag random altijd 3 records uit een tabel halen, maar ze mogen in die 3 keer maar maximaal 1 keer voorkomen.
Met 1 random record lukt het wel, nl:
Heb de search en Google al gebruikt maar meeste voorbeelden op internet gaan uit van 1 random record.
Hoe kan ik dus 3 unieke random records ophalen?
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Set RS = Server.CreateObject("ADODB.Recordset") sqlString = "SELECT Nieuws.* FROM Nieuws" RS.Open sqlString, Conn, adOpenKeyset, adLockReadOnly If Not RS.EOF Then Dim rndMax Dim rndNumber rndMax = CInt(RS.RecordCount) RS.MoveFirst Randomize rndNumber1 = Int(Rnd * rndMax) RS.Move rndNumber31 Response.Write "ID: " & RS("nieuws_id") & "<br>" End If RS.Close Set RS = nothing |