qde
Mitglied
Hallo,
ich möchte einen Zufallswert einer bestimmten Zeile als SQL-Resultat erhalten. In MySQl habe ich das wie folgt realisiert:
SELECT name
FROM `MeineTabelle`
ORDER BY RAND( )
LIMIT 1
Funktioniert super. Leider klappt es bei MS-Access-Datenbanken nicht. Mein Query sollte möglichst sowohl bei MySQL als auch bei MS-Access funktionieren. Fall es das nicht gibt, wäre ein MS-Access-Query, das das gleiche bewirkt auch noch in ordnung.
Ich hoffe jemand weiss eine Lösung. Danke!
Gruß Felix
*edit*
Inzwischen habe ich herausgefunden, dass MS-Access "LIMIT" anscheinend nicht kennt. gibt es eine Alternative?
*edit2*
Die Alternative zu "LIMIT" lautet bei MS-Access TOP. Jetzt kennt Access nur RAND() nicht...
ich möchte einen Zufallswert einer bestimmten Zeile als SQL-Resultat erhalten. In MySQl habe ich das wie folgt realisiert:
SELECT name
FROM `MeineTabelle`
ORDER BY RAND( )
LIMIT 1
Funktioniert super. Leider klappt es bei MS-Access-Datenbanken nicht. Mein Query sollte möglichst sowohl bei MySQL als auch bei MS-Access funktionieren. Fall es das nicht gibt, wäre ein MS-Access-Query, das das gleiche bewirkt auch noch in ordnung.
Ich hoffe jemand weiss eine Lösung. Danke!
Gruß Felix
*edit*
Inzwischen habe ich herausgefunden, dass MS-Access "LIMIT" anscheinend nicht kennt. gibt es eine Alternative?
*edit2*
Die Alternative zu "LIMIT" lautet bei MS-Access TOP. Jetzt kennt Access nur RAND() nicht...
Zuletzt bearbeitet: