Avatar billede cotus Nybegynder
26. maj 2002 - 16:51 Der er 2 kommentarer og
1 løsning

Too few parameters

<%
Response.write "Inbox for " & Session("mode") & ""
brugernavn = Session("mode")

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/mode/db/community.mdb")
Conn.Open DSN
strSQL = "SELECT * FROM inbox WHERE modtager=" & brugernavn
Set rs = Conn.Execute(strSQL)

If rs.OEF OR rs.BOF Then
Response.write "Du har ingen meddelelser i din inbox"
End if
Do
    Response.write rs("overskrift")
    Response.write "<br>"
  rs.MoveNext

Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing
%>

Når jeg kører det script, får jeg vist:
Inbox for jacob
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/mode/inbox/default.asp, line 10


Linie 10: Set rs = Conn.Execute(strSQL)

Hvorfor?

/cotus
Avatar billede erikjacobsen Ekspert
26. maj 2002 - 16:52 #1
strSQL = "SELECT * FROM inbox WHERE modtager='" & brugernavn & "'"

Din variabel brugernavn er tom. Og så skal måske være som vist her
Avatar billede cotus Nybegynder
26. maj 2002 - 16:57 #2
Takker!

Opret lige et svar...
Avatar billede erikjacobsen Ekspert
26. maj 2002 - 16:59 #3
jo da
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