webForumDet fria alternativet

Fel i SQL

9 svar · 208 visningar · startad av rilu

riluMedlem sedan jan. 200059 inlägg
#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.

solbulleMedlem 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?

riluMedlem sedan jan. 200059 inlägg
#3

jo, det har jag.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

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

riluMedlem 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?

riluMedlem 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
LarsGMedlem 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å ...

riluMedlem sedan jan. 200059 inlägg
#8

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

solbulleMedlem sedan mars 20015 287 inlägg
#9

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

riluMedlem sedan jan. 200059 inlägg
#10

Hade satt ut en massa recordsets som inte fanns.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)