Hallo Zeljko

am "einfachsten" w�rde ich ein vern�nftiges random id generieren und
schauen ob ein Passendes datensatz vorhanden ist. Wenn nicht, das ganze
wiederholen bis doch was gefunden wird.


'ok, du musst ungef�hr wissen wie viele datens�tze in der tabelle
vorhanden sind
        faktor[1] = 10
'bis 100 Datens�tze
        faktor[2] = 100
'bis 1000  Datens�tze
        faktor[3] = 1000
'usw
         i = 3  'in dem Fall das h�here Faktor
                 do while recordset.recordcount = 0
                        randomize   ' brauchst du bei rnd ohne Parameter
                        MyRndNr = rnd  ' liefert ein wert zwischen 0 und
1
                        MyRndNr = MyRndNr * faktor[i]
                        MyRndNr = CInt (MyRndNr)
        ...
        recordset.open SELECT * From Tabelle where id = MyRndNr
        ...
                        if i >1 and i <= 3 ' immer bezogen auf das h�here Faktor
                                i = i - 1
                        else
                                i = i + 1
                        end if
                        
                loop 
'die schleife l��ft bis ein Datensatz gefunden wurde, was irgendwann
hoffentlich auch passiert!

Leider ist in dieser L�sung die obere id Bereich "bevorzugt",
insbesondere wenn aus der Tabelle wenig gel�scht wurde.



 Zeljko Kvesic <[EMAIL PROTECTED]> schrieb 

> Hallo an alle,
> 
> hat jemand eine Idee wie ich einen Zufallsdatensatz zur�ckbekommen
> kann (MS SQL) in MySQL geht es mit:
> SELECT * FROM tabelle ORDER BY RAND() LIMIT 1
> 
> gibt es etwas �hnliches in MS SQL, finde in der Hilfe nichts.
> oder hat jemand eine andere Idee?
> 
> gru� und dank
> Zeljko
> _______________________________________________
> Database.asp mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/database.asp

-- 

Never argue with an idiot. People watching may not be able to tell the difference.

Armelle <[EMAIL PROTECTED]>

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an