webForumDet fria alternativet
Logga in / Bli medlem

Fel i SQL

ASP

9 svar · 208 visningar · startad av rilu

Medlem sedan jan. 200059 inlägg
Trådstart#1

Tjena... någon som ser något fel i den här SQL-koden, den ska användas för att plocka ut en titel med rätt titel id. Samtliga av dessa tabeller ska ingå i utskriften: artist, label, media, producer, title, tracks.
Här är koden:

RS="SELECT * FROM artist, label, media, producer, title, tracks WHERE artist.artistid=title.artistid AND 

title.trackid=tracks.trackid AND title.mediaid=media.mediaid AND tracks.titleid="&Request.Querystring("id")&" AND 

title.labelid=label.labelid ORDER BY position"
Set RS= Connect.Execute(RS)
Do until RS.EOF

Får följande felmeddelande:
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

Hoppas nån hittar felet.

Medlem sedan mars 20015 287 inlägg
#2

Inte för att det kanske är det som är felet, men jag antar att du har hela din RS-sträng på en rad utan radbrytning i orginalkoden?

Medlem sedan jan. 200059 inlägg
#3

jo, det har jag.

Medlem sedan dec. 200012 464 inlägg
#4

Det är något av kolumnnamnen i sql-satsen som inte stämmer med dina tabelldefinitioner.

Medlem sedan jan. 200059 inlägg
#5

Får nu:
Item cannot be found in the collection corresponding to the requested name or ordinal.

Verkligen mysko, för alla kolumnnamn stämmer... någon idé nån?

Medlem sedan jan. 200059 inlägg
#6

Just det, koden ja!

 RS="SELECT * FROM artist, label, media, producer, title, tracks WHERE artist.artistid=title.artistid AND 

title.mediaid=media.mediaid AND title.labelid=label.labelid AND tracks.titleid="&Request.Querystring("id")&" ORDER BY 

tracks.position"
Set RS= Connect.Execute(RS)
Do until RS.EOF
Medlem sedan dec. 200012 464 inlägg
#7

Det felet får du om du anger ett felaktigt fältnamn i ett recordset. Eftersom du inte visar den koden så ...

Medlem sedan jan. 200059 inlägg
#8

Löste det, tack för alla svar!

Medlem sedan mars 20015 287 inlägg
#9

Och felet var? Så att andra kan dra nytta av det.

Medlem sedan jan. 200059 inlägg
#10

Hade satt ut en massa recordsets som inte fanns.

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)