Avatar billede jthyge Seniormester
28. november 2001 - 01:06 Der er 1 løsning

ODBC driver fejl??

Hej jeg er ved at lave en søgefunktion på mit site..

Men får denne fejl når søgningen skal starte..

Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.

/Findgarden/search.asp, linje 48

Og search.asp ser således ud....

<% Response.Buffer = True %>
<html>

<head>


<title>Livgarden.net</title>
</head>
<body bgcolor=\"0099CC\">

<table border=\"0\" width=\"700\" height=\"600\" align=\"center\" valign=\"top\" cellspacing=\"0\" cellpadding=\"0\">
      <tr>
    <td width=\"700\" colspan=\"2\" valign=\"top\">
      <p align=\"center\"><!-- #INCLUDE FILE=\"../Reklame-Kilroy.asp\" --></td>
  </tr><td width=\"700\" colspan=\"2\" height=\"100\" bgcolor=\"#000080\"><!-- #INCLUDE FILE=\"../Logo.asp\" --></td>
  <tr valign=\"top\">
    <th width=\"10%\" height=\"439\" valign=\"top\" bgcolor=\"#000080\"><!-- #INCLUDE FILE=\"../menu.asp\" --></th>
    <center><td width=\"90%\" height=\"439\" bgcolor=\"#FFFFFF\">
   


<%
\' Henter værdien fra searchmain.asp
strKeyword = Trim(Request.Form(\"Keyword\"))

If Len(strKeyword) = 0 Then
    \' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect(\"searchmain.asp\")
Else
    \' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,\"\'\",\"\'\'\")
End If

\' Opbygger en dynamisk SQL streng
strSQL = \"SELECT ID, Navn, Indkaldelse, E-mail, Telefonnummer FROM Kunder WHERE\"
strSQL = strSQL & \" (Navn LIKE \'%\" & strKeyword & \"%\')\"
strSQL = strSQL & \" OR (Indkaldelse LIKE \'%\" & strKeyword & \"%\')\"
strSQL = strSQL & \" OR (E-mail LIKE \'%\" & strKeyword & \"%\')\"
strSQL = strSQL & \" OR (Telefonnummer LIKE \'%\" & strKeyword & \"%\')\"

\' Skaber DSNLess forbindelse til DBen
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"search.mdb\")
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

\' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    \' Hvis der er fundet poster på søgningen
    Response.Write \"<p>Søgeresultat</p>\"
    Response.Write \"<table border=0>\"
    Response.Write \"<tr><th>Navn</th><th>Indkaldelse</th><th>E-mail</th><th>Telefonnummer</th></tr>\"
    Do While Not rs.EOF
        Response.Write \"<tr><td>\" & rs(\"Navn\") & \"</td>\"
        Response.Write \"<td>\" & rs(\"Indkaldelse\") & \"</td>\"
        Response.Write \"<td>\" & rs(\"E-mail\") & \"</td>\"
        Response.Write \"<td>\" & rs(\"Telefonnummer\") & \"</td></tr>\"
        rs.MoveNext
    Loop
    Response.Write \"</table>\"
Else
    \' Hvis der ikke er fundet poster på søgningen
    Response.Write \"<p>Der er ikke fundet noget på denne søgning, prøv igen med Fornavn.</p>\"
End If

\' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</td></center>
  </tr>
</table>


<p align=\"center\">Copyright&nbsp  &copy; 2001 - <a href=\"#\" onClick=\"MM_openBrWindow(\'information.asp\',\'navn\',\'scrollbars=no,width=300,height=200\')\">Livgarden.net</a> </p>

</html>

Jthyge
Avatar billede jthyge Seniormester
28. november 2001 - 01:27 #1
Nå, fuck det... :-)

Jthyge
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