strSQL = "SELECT * FROM comment WHERE vis = -1 ("&_ "SELECT * FROM comment WHERE ID = ("&_ "SELECT Min(ID) FROM comment WHERE ID >= (" &_ "SELECT Round(CDbl(" & Replace(Rnd(),",",".") &_ "*Max(ID))) FROM comment)))"
set rs = Conn.execute(strSQL) %>
Hvad gør jeg galt den kommer med følgende fejl-meddelse: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Invalid use of '.', '!', or '()'. in query expression 'vis = -1 (SELECT * FROM comment WHERE ID = (SELECT Min(ID) FROM comment WHERE ID >= (SELECT Round(CDbl(0.8421747*Max(ID))) FROM comment)))'.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ok problemet består i at jeg vil udtrække en tilfældig post, fra min tabel [comment] det virker også godt nok, så længe jeg undlader FROM comment WHERE vis = -1 ("&_ og så en af parenteserne tilslut. Men når jeg føjer det til går det i kage, og jeg har brug for linjen fordi jeg har en ja/nej værdi i min tabel som også skal valideres, hvis den ikke er med tager den jo alt fra databasen som random og det vil jeg ikke have....
Håber i forstår hvad jeg mener....jeg troede egentlig det var et nemt spørgsmål :D
strSQL = "SELECT * FROM comment WHERE vis = -1 AND ID = ("&_ "SELECT Min(ID) FROM comment WHERE ID >= (" &_ "SELECT Round(CDbl(" & Replace(Rnd(),",",".") &_ "*Max(ID))) FROM comment))"
din brug af random kan jeg ikke lige gennemskue....
if not RS.EOF then randomize P = int(RS.RecordCount * rnd) RS.Move(P) response.write("Valgt:" & RS("id")) else response.write("der er ikke noget at vælge i mellem. !") end if %>
Kanon det var jo lige det jeg skulle bruge, selv om jeg havde fået det lavet på en anden måde...fordi da jeg kom til at tænke nærmere over det kunne det jeg hvade tænkt mig jo selt ikke lade sig gøre på den måde.
Men mange tak for svaret, det vil jeg bruge i stedet så kan jeg spare noget DB plads :D
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.