webForumDet fria alternativet

Får inga resultat med sökfunktion (union)

ASP

2 svar · 169 visningar · startad av StefanP

Medlem sedan jan. 200284 inlägg
Frågan#1

Jag får inga resultat eller felmeddelande när jag söker.

  <%
sok = request("sok")
%>
                  <%
set Conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("../dbs/linxkoncept.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; " & path," ",""
        
Set RS = conn.Execute("SELECT * FROM aktiviteter WHERE rubrik LIKE '%"&sok&"%' union select * from vision where rubrik LIKE '%"&sok&"%' union select * from deli where rubrik LIKE '%"&sok&"%' union select * from service where rubrik LIKE '%"&sok&"%' ORDER BY ordning")

%>
                  <%
do until rs.eof
n = replace(rs("rubrik"),sok,"<SPAN CLASS=""sokresultat"">" & sok & "</SPAN>",1,-1,vbTextCompare)
%>

Sen skriver jag ut med resultatet med <%=n%>

Men som sagt. Jag får inga resultat.

[Redigerat av StefanP den 12 feb 2002]

Medlem sedan dec. 200012 464 inlägg
#2

Jag har för mig att i access så används * istället för % som wildcard.

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 200284 inlägg
#3

Utmärkt tack!

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)