30. juni 2005 - 00:53Der er
10 kommentarer og 1 løsning
Too few parameters. Expected 1.
Sikkert basalt... men hvad er det... fejlmeddelelsen er:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/kampe_test.asp, line 227
Linien er: strSQL = "Select modstanderfornavn, modstanderefternavn, modstanderscoretid FROM modstandere MS INNER JOIN modstandermaal MM ON MS.modstanderid = MM.maalscorerid WHERE (MM.kampreference = " & strViskamp & ")"
Lige kort for inden kører jeg en lignende SQL-sætning som kører fint... den hedder: strSQL = "Select spillerfornavn, spillerefternavn, aabscoretid FROM aabscore AA INNER JOIN spillerbase SB ON AA.maalscore = SB.spillerid WHERE (AA.kampreference = " & strViskamp & ")"
De kollonner i db'en som de skal hente fra er begge "tal" værdier - og værdien strViskamp er en integer!
PS: Hvis du vil se om variablen er tom, kan du bruge den gode gamle:
response.write "*" & strViskamp & "*".
Hvis den bare skriver "**", er variablen tom.
Hint: Indsæt Response.Buffer = False i toppen af dit document (under Option Explicit, hvis du bruger det).. og du skal naturligvis indsætte "response..."-linien inden strSQL-linierne..
Att: thesurfer! Hvis det var tilfældet - at det er en string frem for en integer, så vil den vel komme med en syntax error i stedet... Men du har ret i at det er en string, som jeg dog laver om til integer på et tidspunkt...
Netro - Ja, som du sagde, så var der en variabel, der ikke passede til DB'en! Det var en af de første jeg henter hjem "modstanderscoretid" skulle være "modscoretid", så du havde ret! Jeg fokuserede bare alt på de bagerste statesments i min FROM clause!
Et bette svar Netro, så får du point engang i morgen!
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.