Avatar billede needs Nybegynder
25. april 2001 - 20:55 Der er 7 kommentarer og
1 løsning

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?
Avatar billede nute Nybegynder
25. april 2001 - 20:58 #1
hva ligger i linje 12 ?
Avatar billede erikjacobsen Ekspert
25. april 2001 - 20:58 #2
Erstat dine +-er med &-er
Avatar billede nute Nybegynder
25. april 2001 - 21:00 #3
din \'strconnn\' bør forsåvidt se sånn ut:

strconnn = \"DRIVER={Microsoft Access Driver(*.mdb)};DBQ=\" & Server.MapPath(\"[relativ sti til databasen]\")

Avatar billede stigc Nybegynder
25. april 2001 - 21:12 #4
skriv lige response.response.write(strsql) inde Set res = objcon.Execute(strsql) , så vi kan se din SQL streng
Avatar billede perla Nybegynder
25. april 2001 - 21:12 #5
Udskift dine + med & og kald dit felt der hedder type noget andet. Det kan give problemer da det er et reserveret ord. Eller ser den rigtig nok ud
Avatar billede needs Nybegynder
17. maj 2001 - 08:41 #6
Virker ikke.
Avatar billede needs Nybegynder
17. maj 2001 - 08:49 #7
Men tak for forsøget.
Avatar billede needs Nybegynder
21. oktober 2001 - 13:29 #8
eeheh
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