Avatar billede peppino Nybegynder
04. maj 2002 - 15:31 Der er 8 kommentarer og
1 løsning

hvad betyder denne fejl?

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

/design/startside.asp, line 41

her er koden:
    <%
Set Connect = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db/script.mdb")
Connect.Open DSN

sql = "select top 5 from koder ORDER BY hits DESC"
Set rs = Server.CreateObject("ADODB.Recordset")
set rs = Connect.execute(SQL) 'her er linje 41
%>

/Peppino
Avatar billede hotcut Nybegynder
04. maj 2002 - 15:33 #1
det betyder normalt at du har stavet et eller andet forkert...
Tjek om alle dine tabeller hedder det, som du skrev der :)
Avatar billede md_craig Nybegynder
04. maj 2002 - 15:37 #2
set rs = Connect.execute(SQL)

denne linie kan du så vidt jeg ved ikke bruge i forbindelse med et recordset...

brug istedet: rs.open "SQL", "DSN", 1
Avatar billede md_craig Nybegynder
04. maj 2002 - 15:38 #3
rs.open DinSQL, DSN, 1
Avatar billede hotcut Nybegynder
04. maj 2002 - 15:39 #4
det kan du sagtens; fejlen refererer til SQL sætningen.
Avatar billede burningice Nybegynder
04. maj 2002 - 15:39 #5
ææh... hvorfor opretter du rs som et Recordset object, når du lige bagefter obretter rs igen som en connect.execute

prøv

<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db/script.mdb")


Set RS = objConn.Execute("SELECT TOP 5 * FROM [koder] ORDER BY [hits] DESC")
%>
Avatar billede soes Nybegynder
04. maj 2002 - 15:41 #6
den er nu god nok med set rs = connect.execute(SQL) bruger selv den teknik uden at jeg har haft problemer med det.

/Søren Søndergård
Avatar billede peppino Nybegynder
04. maj 2002 - 15:48 #7
det virker ikke får stadig samme fejl
Avatar billede hotcut Nybegynder
04. maj 2002 - 15:50 #8
lolda, du glemte en stjerne :)
Du skal ændre din SQL sætning til:

sql = "select top 5 * from koder ORDER BY hits DESC"
Avatar billede peppino Nybegynder
04. maj 2002 - 16:07 #9
jeg ved ikke hvad der har været galt men da jeg havde genstartet min pc virkede det. Men dem der ville have point lægger et svar nu
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