riluMedlem sedan jan. 200059 inlägg 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 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?
LarsGMedlem sedan dec. 200012 464 inlägg Det är något av kolumnnamnen i sql-satsen som inte stämmer med dina tabelldefinitioner.
riluMedlem sedan jan. 200059 inlägg 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 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 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 Löste det, tack för alla svar!
solbulleMedlem sedan mars 20015 287 inlägg Och felet var? Så att andra kan dra nytta av det.
riluMedlem sedan jan. 200059 inlägg Hade satt ut en massa recordsets som inte fanns.