/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gandalf
657
6
smilly
564
7
gibson
560
8
cumano
530
9
MouseKeep..
480
10
Random
410
For få parametre
Fra :
Morten Andersen
Dato :
15-03-01 16:17
Hej NG!
Jeg får denne fejl ved søgning i en access-database:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10'
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var
ventet 2.
/search2/search.asp, linje 31
Linie 31 hedder: Set rs = myConn.Execute(strSQL)
Min kode ser sådan ud:
<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>
<%
' Henter værdien fra soeg.htm
strKeyword = Trim(Request.Form("Keyword"))
If Len(strKeyword) = 0 Then
' Hvis der ikke er skrevet i feltet
Response.Clear
Response.Redirect("search.htm")
Else
' Hvis der er skrevet i feltet
strKeyword = Replace(strKeyword,"'","''")
End If
' Opbygger en dynamisk SQL streng
strSQL = "SELECT Kunstner, Album, Genre FROM mp WHERE"
strSQL = strSQL & " (Kunstner LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Album LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Genre LIKE '%" & strKeyword & "%')"
' Skaber DSNLess forbindelse til DBen
strDSN = "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("musik.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=1>"
Response.Write "<tr><th>Kunstner</th><th>Album</th><th>Genre</th></tr>"
Do While Not rs.EOF
Response.Write "<tr><td>" & rs("Kunstner") & "</td>"
Response.Write "<td>" & rs("Album") & "</td>"
Response.Write "<td>" & rs("Genre") & "</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</p>"
End If
' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>
</body></html>
Håber på lidt hjælp....
VH
Morten
Jakob Andersen (
15-03-2001
)
Kommentar
Fra :
Jakob Andersen
Dato :
15-03-01 16:20
"Morten Andersen" <v1207a@groenjord.dk> wrote
> Jeg får denne fejl ved søgning i en access-database:
> Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10'
>
> [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var
> ventet 2.
Prøv at udskrive SQLen istedet for at køre den mod databasen... Så kan du
nemt se fejlen, hvis ikke så post den her.
--
Jakob Andersen
Søg
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177557
Tips :
31968
Nyheder :
719565
Indlæg :
6408868
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.