Testa med följande:
Set VisaInfo = Connect.Execute("SELECT * FROM databas WHERE namn ='") & personen & "'"
5 svar · 154 visningar · startad av Hawkai
Tjena!
Jag har ett problem som jag hoppas nån av er här skulle kunna hjälpa mig med.
Jag har lagt upp ett personregister i en databas. Websidan listar upp alla personer som finns däri och genom att klicka på varje person ska man kunna läsa mer om personen i fråga. "Frågan" skickas enligt 'a href="sida.asp?klass=person" '. Nästa sida ska sen presentera lite info om den person man klickat på. Sidan tar emot infon och sparar den i en variabel enligt 'personen = Request.QueryString("klass")'. I variabeln "personen" borde ju nu infon om vilken person jag vill veta mer om ligga(?).
Därefter ska databasen öppnas igen och hämta info om den här personen. Problemet jag har är hur jag ska använda variabeln "personen" som hämtar precis det jag vill ha i databasen. Jag skulle vilja att det såg ut ungefär så här, men det funkar inte: 'Set VisaInfo = Connect.Execute("SELECT * FROM databas WHERE namn = personen ")'. Felmeddelandet säger: "För få parametrar angavs. 1 förväntades". (namn är en post i databasen)
Någon som vill hjälpa?
Mvh
Hawkai
Testa med följande:
Set VisaInfo = Connect.Execute("SELECT * FROM databas WHERE namn ='") & personen & "'"
Hm, tack för ett snabbt svar Tmed, men det verkar inte som om det funkar. Och förresten, hamnade inte slutparentesen lite fel i den kodsnutt du skrev? :-)
Om ni har tid o lust kan jag maila filen så att ni ser helheten.
Mvh
Hawkai
Set VisaInfo = Connect.Execute("SELECT * FROM databas WHERE namn ='" & personen & "'")
Tack så mycket! Nu funkar det. Jag hade för mig att jag provade att skriva som du gjorde oxå när jag fått Tmed:s svar, men jag kanske inte gjorde det... Eller så får man kanske inte har mellanrum mellan alla fnuffar o dubbelfnuffar. Nåja, nu funkar det som sagt. Danke!
Mvh
Hawkai
Öhhh, ber om ursäkt! Det gick lite snabbt när jag skrev ner det!