Du loopar igenom startnumren som du lagt i din databas. Är numret ledigt och det uppfyller det aktuella kriteriet så får personen den numret. Annars hoppar loopen vidare till nästa rad i databasen osv.
Tyvärr är mitt ASP-kom-ihåg inte särskilt bra och jag kan därför inte ge dig någon kod... men så skulle jag gjort iaf! Typ:
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\databasen.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Lasa = "SELECT * FROM tabell ORDER BY ID DESC"
RecSet.Open Lasa, Connect, adOpenStatic, adLockOptimistic
%>
<% Do Until RecSet.EOF %>
' Här tror jag att du lägger in de tvåkraven (om det är ledigt och om det uppfyller kriterierna.)
<%
RecSet.MoveNext
Loop
RecSet.Close
%>
Någon annan får komplettera!