InferisMedlem sedan sep. 2000670 inlägg Jag har sökt, men ej hittat något som hjälpt mig..
Vad är fel på denna linje?
Hoppas det räcker med denna kodsnutten:
Set Rs = Conn.Execute("SELECT id,rand() AS rnd FROM persons" & strWhere & " ORDER BY rnd LIMIT 0,1")
Får felet:
Syntax error (missing operator) in query expression 'rnd LIMIT 0'.
------------------
Skriv ut den med response.write så ser du vad som är fel.
LarsGMedlem sedan dec. 200012 464 inlägg Vilken databashanterare använder du?
Limit t.ex. finns inte i alla dbms.
------------------
essentitia preter non sans multiplicandum
InferisMedlem sedan sep. 2000670 inlägg Hmm. Nu kör jag med Access.
------------------
Jag har redan sökt på forumet, därför frågar jag.
LarsGMedlem sedan dec. 200012 464 inlägg Mm det lät såpå felmeddelandet, men bäst att fråga.
Access har inte stöd för limit och inte rand() (har för mig att den heter rnd) och sen så kan du inte använda kolumnalias i order by
Ergo
Set Rs = Conn.Execute("SELECT top 1 id,rnd AS rand FROM persons" & strWhere & " ORDER BY 2 ")
som sagt osäker på hur randomfunktionen ser ut i Access.
------------------
essentitia preter non sans multiplicandum
InferisMedlem sedan sep. 2000670 inlägg Det jag gillar mest det här forumet är att man inte behöver vänta så länge förrän en vänlig själ dyker upp och hjälper en när man fastnat i MS-träsket...
Tack!
Nu fick jag ett helt annat felmeddelande fast på annat ställe.
Men det verkar ju fungera.
------------------
Who is General Failure and why is he reading Drive C?
Okänd