Avatar billede viden Nybegynder
02. oktober 2002 - 13:55 Der er 8 kommentarer

Hvad er der galt her?

Jeg har fundet denne kode 'PAGNING' men jeg får denne fejl:

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

ODBC driver does not support the requested properties.

/vareliste.asp, line 123


med denne kode:


<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT LinkURL FROM Links"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../data.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
    rs.PageSize = 10
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>"
    Do While Not rs.EOF And intRecCount > 0
        Response.Write rs("LinkURL") & "<br>"
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If
rs.Close
Set rs = Nothing

Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
    Response.Write "<a href=vareliste.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=vareliste.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
    Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write "<a href=vareliste.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If
%>
Avatar billede viden Nybegynder
02. oktober 2002 - 13:56 #1
Håber der er nogen der har tid til at hjælpe en IKKE ASP ekspert!
Avatar billede carpediem Nybegynder
02. oktober 2002 - 14:08 #2
Hvad for en linje er linje 123?
Avatar billede viden Nybegynder
02. oktober 2002 - 14:13 #3
rs.Open strSQL, strDSN, 1
Avatar billede viden Nybegynder
02. oktober 2002 - 15:08 #4
Er der ikke nogen der kan/vil svare på mit spørgsmål?
Avatar billede eagleeye Praktikant
05. oktober 2002 - 23:20 #5
Prøv at ændre disse to linier, så du har en connection til databasen og det ikke er recorcset'et som selv skal åbne:

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../data.mdb")
rs.Open strSQL, strDSN, 1


Til dette:

Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../data.mdb")
Conn.Open strDSN
rs.Open strSQL, Conn, 1
Avatar billede eagleeye Praktikant
28. december 2003 - 23:45 #6
Er det ikke en som kan/vil give feedback på det svar du har fået?
Avatar billede michael_stim Ekspert
28. december 2003 - 23:46 #7
;-) Der sad den eagleeye
Avatar billede michael_stim Ekspert
28. december 2003 - 23:47 #8
OBS, det var ikke feedback, men en kommentar til eagleeye's fine kommentar
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