28. januar 2001 - 17:08
Der er
10 kommentarer og 2 løsninger
Random række?
Er det muligt at lave følgende forspørgsel: Select * from TABLE where hus_id=Rnd(10) Er det muligt og hvordan får jeg den til at tage et tal mellem 1-10??
Annonceindlæg fra Computerworld
28. januar 2001 - 17:43
#1
SQLCmd = \"SELECR * FROM tabelnavn WHERE hus_id=\" & Cint(Rnd()*10)
28. januar 2001 - 17:57
#2
JEg har prøvet med dette, men der er fejl sqlString= \"Select * from TABLE where quiz_id=\" & (int(Rnd*10)) &\"\"
28. januar 2001 - 17:59
#3
Der er en syntaksfejl i FROM-delsætningen. /
28. januar 2001 - 18:04
#4
Denne giver samme reultat sqlString= \"Select * from TABLE where quiz_id=\" & int(Rnd*10)
28. januar 2001 - 18:45
#5
Er hus_id af typen tekst eller heltal?
28. januar 2001 - 19:59
#6
Der er autonummerering på!
28. januar 2001 - 21:50
#7
det er fordi du har glemt noget i din SQL sætning!! sqlString= \"Select * from TABLE where quiz_id=\" & (int(Rnd*10)) &\"\" skal laves om til sqlString= \"Select * from TABLE where quiz_id=\'\" & (int(Rnd*10)) &\"\'\" hvis heller ikke det virker skal du skrive sqlString= \"Select * from TABLE where quiz_id=\" & (int(Rnd*10))
28. januar 2001 - 22:45
#8
Noget mærkeligt sker, jeg tror sql-sætningen er god nok. Du skal nok få pointene.Min kode ser sådan ud: <% Set Conq = Server.CreateObject (\"ADODB.Connection\") Conq.open = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"& Server.MapPath(\"quiz.mdb\") sqlString= \"Select spm1 from spm where quizid=\" & (int(Rnd*10)) &\"\" Conq.Execute (sqlString) Conq.Close Set Conq = Nothing %> Længere har jeg som test sat <%=spm1%> men der kommer ikke noget ud. Ved du hvad der kan være fejlen. Der er noget i databasen.
29. januar 2001 - 13:56
#9
du skal sætte * i stedet for spm1 kode: sqlString= \"Select * from spm where quizid=\" & (int(Rnd*10))
29. januar 2001 - 14:04
#10
Det har jeg jo prøvet, men det er meget underligt, for der kommer intet ud
29. januar 2001 - 19:24
#11
så ved jeg det ikke
07. februar 2001 - 14:30
#12
det er sikkert fordi quidid er et autonummer i dit database og at du sikkert ikke har startet fra 1.... F.eks. den der Randomize den vælger et tal mellem f.eks. 20 eller hvor mange poster der er... Der efter siger SQL sætningen at edn skal vælge en id med dette nummer. Og det er jo ikke sikkert id\'en indholder dette nummer da du sikkert har slettet mange poster i databasen og oprettet nye!
Kurser inden for grundlæggende programmering