Avatar billede harryfink Praktikant
03. marts 2001 - 00:41 Der er 14 kommentarer og
1 løsning

Meningsløs fejl: \"Der er for få parametre\"!!!!

Goddag!

Jeg får fejlmeddelelsen \"Der var for få parametre. Der var ventet 1\" ved denne kode:

Dim objRS3, quiztabel
Set objRS3 = Server.CreateObject(\"ADODB.Recordset\")
quiztabel = Request(\"quiz\")
strQuery3 = \"SELECT * FROM quizzer WHERE quizid = \" & quiztabel
Response.Write strQuery3
objRS3.OPEN strQuery3, objConn,2,3

Det er tilsyneladende strQueury\'en den er gal med... Jeg forstår det ikke! Der ér en kolonne tilsvarende variablen \"quiztabel\" (okay, nonsens variabelnavn, men hvad satan! *LOL*), og en tabel ved navn \"quizzer\".

Al HURTIG hjælp er MEGET ønskværdig!!

Tak,
Mikkel Elbech
Avatar billede tpiil Nybegynder
03. marts 2001 - 00:45 #1
objRS3.OPEN strQuery3, objConn, 2, 3
Avatar billede erikjacobsen Ekspert
03. marts 2001 - 00:45 #2
Request(\"quiz\")  er tom.

Prøv at kalde din side med    sidensnavn.asp?quiz=117

så får du ikke fejlen
Avatar billede harryfink Praktikant
03. marts 2001 - 00:49 #3
Øh, det gør ingen forskel...
Avatar billede harryfink Praktikant
03. marts 2001 - 00:51 #4
Første kommentar var til tpiil...

erikjacobsen>> Request(\"quiz\") er fra querystring:

quiz.asp?quiz=konger og den er ikke tom...
Avatar billede tpiil Nybegynder
03. marts 2001 - 00:54 #5
prøv denne:
strQuery3 = \"SELECT * FROM quizzer WHERE quizid LIKE \'%\" & quiztabel & \"%\'\"
Avatar billede harryfink Praktikant
03. marts 2001 - 00:57 #6
Yes, tpiil!!! Du er hermed udnævnt til Danmarks sejeste ASP-freak!!! TUSIND TAK!!

Men... Hvad er forskellen på

strQuery3 = \"SELECT * FROM quizzer WHERE quizid LIKE \'%\" & quiztabel & \"%\'\"

og

strQuery3 = \"SELECT * FROM quizzer WHERE quizid = \" & quiztabel

...??

Det forstår jeg ikke helt.

Men tak!!
Avatar billede harryfink Praktikant
03. marts 2001 - 01:00 #7
Lad mig gætte.... Din dur ved tekststrenge, og min ved tal...?
Avatar billede tpiil Nybegynder
03. marts 2001 - 01:00 #8
når du bruger like søger du i stedet for at bare \"hente\", og når du henter kan der forekomme fejl når når udskriver sådan noget :)
Avatar billede harryfink Praktikant
03. marts 2001 - 01:04 #9
Betyder %-tegnene, at tekststrengen bare skal indgå? Altså så f.eks. %ko% vil finde både \'komponent\', \'skobutik\' og \'Marokko\'?
Avatar billede tpiil Nybegynder
03. marts 2001 - 01:05 #10
harryfink >> du skulle da blive ansat ved rådhusuret og ringe med klokkerne så præcis som du er, men gættet var lidt ved siden af :)
Avatar billede harryfink Praktikant
03. marts 2001 - 01:08 #11
Fedt nok!

Så har jeg netop lært dagens vigtigste ASP-lektie (foruden at jeg osse netop har lært at bruge For...Each *LOL*)
Avatar billede tpiil Nybegynder
03. marts 2001 - 01:10 #12
% tegnet kan jeg fandme ikke huske hvad det hedder i en SQL sætning!! MEGET MEGET FLOVT :(
det kna være jeg kommer i tanke om det senere, men jeg mangler også meget søvn :)
men når du bruger like så skal du også lige putte et par % ind i sætningen :)
Avatar billede harryfink Praktikant
03. marts 2001 - 01:11 #13
Ok... Tak igen!
Avatar billede tpiil Nybegynder
03. marts 2001 - 01:14 #14
nå ja det hedder et wildcard :)
Avatar billede harryfink Praktikant
03. marts 2001 - 01:15 #15
Nå ja! Godnat!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester