Avatar billede jmc Nybegynder
09. maj 2003 - 11:29 Der er 6 kommentarer og
1 løsning

Der mangler en operator i forespørgselsudtrykket

Hvad kan være galt?
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'forenings_id = 2 AND hoved_menu = se 1 - 5 AND side_menu = menu 1'.

og i ultradev siger den:
Der mangler en operator i forespørgselsudtrykket


<%
Dim rs_side__MMColParam
rs_side__MMColParam = "1"
If (Request.Cookies("forenings_id") <> "") Then
  rs_side__MMColParam = Request.Cookies("forenings_id")
End If
%>
<%
Dim rs_side__MMhm
rs_side__MMhm = "se 1 - 5"
If (Request.QueryString("hm") <> "") Then
  rs_side__MMhm = Request.QueryString("hm")
End If
%>
<%
Dim rs_side__MMsm
rs_side__MMsm = "menu 1"
If (Request.QueryString("sm") <> "") Then
  rs_side__MMsm = Request.QueryString("sm")
End If
%>
<%
Dim rs_side
Dim rs_side_numRows

Set rs_side = Server.CreateObject("ADODB.Recordset")
rs_side.ActiveConnection = MM_aarhusejendoms_STRING
rs_side.Source = "SELECT *  FROM sider  WHERE forenings_id = " + Replace(rs_side__MMColParam, "'", "''") + " AND hoved_menu = " + Replace(rs_side__MMhm, "'", "''") + " AND side_menu = " + Replace(rs_side__MMsm, "'", "''") + ""
rs_side.CursorType = 0
rs_side.CursorLocation = 2
rs_side.LockType = 1
rs_side.Open()

rs_side_numRows = 0
%>
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 11:31 #1
Du skal have
..... AND hoved_menu = 'se 1 - 5' AND side_menu = 'menu 1'
Avatar billede jmc Nybegynder
09. maj 2003 - 11:33 #2
Såvidt jeg kan se har jeg også dette.
Replace(rs_side__MMhm, "'", "''") er måden Ultradev går det på med en default value.
Avatar billede jmc Nybegynder
09. maj 2003 - 11:34 #3
På min HTML udskrift kan du desuden se at den gør det rigtigt.
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'forenings_id = 2 AND hoved_menu = se 1 - 5 AND side_menu = menu 1'.
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 11:40 #4
rs_side.Source = "SELECT *  FROM sider  WHERE forenings_id = " + Replace(rs_side__MMColParam, "'", "''") + " AND hoved_menu = '" + Replace(rs_side__MMhm, "'", "''") + "' AND side_menu = '" + Replace(rs_side__MMsm, "'", "''") + "'"
Avatar billede jmc Nybegynder
09. maj 2003 - 11:55 #5
Det virker ,,, takker
Avatar billede jmc Nybegynder
09. maj 2003 - 12:08 #6
Du skal have points...
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 12:11 #7
:)
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