Ska inte den här raden se ut så här....
SQL = "SELECT * FROM messages WHERE Till = " & Session("user") "
7 svar · 212 visningar · startad av webzonen
Donar med en meddelande tjänst som funkar bra.. men när jag skall lista meddelanden får jag felet: To few parameters, expected 1. här är koden:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\wwwroot\webzonen\main\main.mdb"
SQL = "SELECT * FROM messages WHERE Till = " & Session("user")
SQL = SQL & " ORDER BY ID DESC"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open Sql, Connect, 3, 3
%>
<a href="meddelande.asp?do=las&step=2&id=<% =RS("ID") %>"><% =RS("Titel")%></A> - Från: <% =RS("Fran") %> - Datum: <% = RS("Datum") %>
<% Connect.Close
RS.Close
%>
Ska inte den här raden se ut så här....
SQL = "SELECT * FROM messages WHERE Till = " & Session("user") "
Hej!
Innehåller Session("user")
något värde?
Om den gör det. vilken rad är den du får fel på?
mvh Jörgen
Ska inte den här raden se ut så här....
Kod:
SQL = "SELECT * FROM messages WHERE Till = " & Session("user") "
Tobbster, då fattas du en fnutt "
Innehåller session ett numeriskt fält så ska det se ut:
SQL = "SELECT * FROM messages WHERE Till = " & Session("user")
är det en sträng ska det se ut:
SQL = "SELECT * FROM messages WHERE Till = '" & Session("user") &"' "
Hoppas jag är rätt på det
mvh Jörgen
jo.. sessionen innehåller i det fallet jag testade namnet Sowat . och raden den pekar felet på är lustigt nog:
Set Connect = Server.CreateObject("ADODB.Connection")
Alltså innehåller din session en sträng och då bör det se ut så här:
SQL = "SELECT * FROM messages WHERE Till = " & _
" '" & Session("user") & "' ORDER BY ID DESC"
mvh Jörgen
det felmeddelande du får brukar tyda på att man angett ett felaktigt tabell- eller fältnamn i frågan, så där skulle jag börja med att kika.
red: ... om nu inte ovanstående hjälper.
mvh,