23. december 2002 - 23:40Der er
11 kommentarer og 2 løsninger
Syntax error (missing operator) in query expression
Hvad sker der her?
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'navn_dkWHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in (4) )'.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% dim RS_SQL RS_SQL = "SELECT * FROM produkt ORDER BY navn_dk" if CID_SQL <> "" then RS_SQL = RS_SQL & "WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&CID_SQL&") ) " & LimitSearch_SQL & Fritekst_SQL & " ORDER BY navn_dk" end if %>
<% dim RS_SQL RS_SQL = "SELECT * FROM produkt ORDER BY navn_dk" if CID_SQL <> "" then RS_SQL = RS_SQL & " WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&CID_SQL&") ) " & LimitSearch_SQL & Fritekst_SQL & " ORDER BY navn_dk" end if %>
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'navn_dk WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in (1) )'.
Denne ældre udgave virker: <% dim RS_SQL RS_SQL = "SELECT * FROM produkt " if CID_SQL <> "" then RS_SQL = RS_SQL & "WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&CID_SQL&") ) " & LimitSearch_SQL & Fritekst_SQL end if %>
men jeg ville gerne have & " ORDER BY navn_dk" med
det er virkeligt mærkeligt. Jeg tilføjede til ældre kode og nu virker den pludseligt med denne kode?
<% dim RS_SQL RS_SQL = "SELECT * FROM produkt ORDER BY navn_dk" if CID_SQL <> "" then RS_SQL = RS_SQL & " WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&CID_SQL&") ) " & LimitSearch_SQL & Fritekst_SQL & " ORDER BY navn_dk" end if %>
<% dim RS_SQL RS_SQL = "SELECT * FROM produkt" if CID_SQL <> "" then RS_SQL = RS_SQL & " WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&CID_SQL&") ) " & LimitSearch_SQL & Fritekst_SQL end if RS_SQL = RS_SQL & " ORDER BY navn_dk" %>
Det er noget rod at have to gange ORDER BY i en SQL-sætning. Det er bare derfor.
Synes godt om
Ny brugerNybegynder
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.