Hjøp til svært sql spørsmål
Jeg odtager fejl meddelesen :Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e10\'
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
/SP_Local/soger.asp, linje 12
------------------------------
når jeg køre denne asp fil :
<%@ Language=VBScript %>
<%
if (Request.QueryString(\"sogeord\") <> \"\")then
Dim strsogeord, strsql
Dim objcon, strconnn, res
Set objcon = Server.CreateObject(\"ADODB.Connection\")
strconnn= \"Data Source=sp;\"
objcon.Open strconnn
strsogeord = Request.QueryString(\"sogeord\")
strsql = \"SELECT link, sidenavn, genre, type FROM spda WHERE link LIKE \'%\" + strsogeord + \"%\' OR sidenavn LIKE \'%\" + strsogeord + \"%\' OR genre Like \'%\" + strsogeord + \"%\' Or sogeord1 LIKE \'%\" + strsogeord + \"%\' OR sogeord2 LIKE \'%\" + strsogeord + \"%\' OR sogeord3 LIKE \'%\" + strsogeord + \"%\' OR sogeord4 LIKE \'%\" + strsogeord + \"%\' OR sogeord5 LIKE \'%\" + strsogeord + \"%\' OR type LIKE \'%\" + strsogeord + \"%\' ORDER BY sidenavn\"
Set res = objcon.Execute(strsql)
if (res.EOF)then
%>
<HTML>
<BODY>
<!-- #include file=\"header.html\" -->
<h3 align=center>Søgnings resultat :</h3><br>
Søgeordet var <%=sogeord%><br>
SQL setningen blev <%=strsql%>
<br>--------------------<BR>
Der var ikke nogle sider der machede søgekriterne!!!!
</BODY>
</HTML>
<%Else%>
<HTML>
<BODY>
<!-- #include file=\"header.html\" -->
<h3 align=center>Søgnings resultat :</h3><br>
<p align=center>
Søgeordet var <%=strsogeord%><br>
SQL setningen blev <%=strsql%>
<BR>--------------------<BR>
<% while NOT res.EOF %>
<h3 align=center><%= res.Fields(\"sidenavn\") %></h3><br>
<a HREF=<%= res.Fields(\"link\") %>><%= res.Fields(\"link\") %></a><br>
<b>Genre : <%= res.Fields(\"genre\") %> | Type : <%= res.Fields(\"type\") %></B><br><br>
<% wend %>
</p>
</BODY>
</HTML>
<% end if %>
<% Else %>
<HTML>
<BODY>
<!-- #include file=\"header.html\" -->
<h3 align=center>Søgnings resultat :</h3><br><p align=center>Fejl - Du skal skrive et søgeord!!!!
<br><b><A HREF=\"#\" ONCLICK=\"history.go(-1)\">Tilbage</A></B>
</p></BODY>
</HTML>
<% End if %>
-----------------------------------
Havd gør jeg galt?
