Zufällige 4 zeilen aus tabelle ausgeben?

04/12/2008 - 10:59 von Kaan Acikgoez | Report spam
Hallo NG,
ich schon wieder :-( hab ein paar stunden gegoogelt, aber zu keiner lösung
gekommen...

Wie kann ich unter VS.NET aus einer Access-Tabelle per SQL-Statment z.b. 4
zufàllige Zeilen abfragen?

die funktion Rand() funktioniert leider nicht, und limit
genausowenigwelche fuktion muss ich denn nutzen? Vieleicht habt ihr eine
simple abfrage für mich.

LG Kaan
 

Lesen sie die antworten

#1 Henry Habermacher
04/12/2008 - 11:34 | Warnen spam
Hallo Kaan

Kaan Acikgoez wrote:
ich schon wieder :-( hab ein paar stunden gegoogelt, aber zu keiner lösung
gekommen...

Wie kann ich unter VS.NET aus einer Access-Tabelle per SQL-Statment z.b. 4
zufàllige Zeilen abfragen?

die funktion Rand() funktioniert leider nicht, und limit
genausowenigwelche fuktion muss ich denn nutzen? Vieleicht habt ihr
eine simple abfrage für mich.



Für Access Fragen bist Du in der FAQ von Karl Donaubauer www.donkarl.com
jeweils sehr gut aufgehoben. Deine Frage ist in FAQ 3.17 beantwortet. Du
musst nun nur noch ein TOP 4 reinhàngen.

RAND() gibt's in Jet (dieses benutzt VBA Funktionsnamen) nicht, dort heisst
das Rnd() und damit das wirklich für jede Row ausgeführt und der
Funktionsaufruf nicht aus Performance Gründen gechached wird und immer das
gleiche Ergebnis verwendet wird, musst Du ein Zahlenfeld der Tabelle, z.B.
eine Autowert Nummer (ID) des Datensatzes als optionalen Parameter
übergeben, also z.B.

SELECT TOP 4 Rnd(ID), ID, Feld1, Feld2
FROM Deine Tabelle
ORDER BY ID;

HTH
Henry


Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen