Avatar billede papman Nybegynder
30. oktober 2002 - 13:20 Der er 10 kommentarer og
1 løsning

Databse omskrivning?

Er der nogen der kan lave den her kode(http://activedeveloper.dk/aspdigital/kapitel2/paging.asp) om til denne databaseforbindelse

_____________________________________________
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("demo.mdb")
Conn.Open DSN

strSQL = "SELECT LinkURL FROM Links"
Set rs = Conn.Execute(strSQL)
______________________________________________
Jeg har prøvet men den siger Error Type:
ADODB.Recordset (0x800A0CB3)
Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype.
/mytest/Paging/Default.asp, line 35


PFT
Avatar billede eagleeye Praktikant
30. oktober 2002 - 13:47 #1
Du skal bruge rs.Open for at paging virker det virk ikke med:
Set rs = Conn.Execute(strSQL)

Set rs = Server.CreateObject("ADODB.RecordSet")  'hvis du ikke har den
rs.Open SQL, Conn,1
Avatar billede papman Nybegynder
30. oktober 2002 - 13:54 #2
Så det du siger er altså at jeg ikke kan bruge den  databaseforbindelse jeg har idag til at køre det her paging...
Men skal bruge den anden ik?

Hvor finder jeg mere info om den anden databaseforbindelse ?
PFT
Avatar billede eagleeye Praktikant
30. oktober 2002 - 13:57 #3
Nej det siger jeg ikke. Jeg siger du skal åbne recordset'et på denne måde rs.Open

Du kan godt beholde din connection.
Avatar billede papman Nybegynder
30. oktober 2002 - 14:00 #4
Stadig ikke helt med kan du ikke vise det i koden ?
Avatar billede eagleeye Praktikant
30. oktober 2002 - 14:08 #5
Her er din kode nu:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("demo.mdb")
Conn.Open DSN

strSQL = "SELECT LinkURL FROM Links"
Set rs = Conn.Execute(strSQL)


---
Det skal laves om til dette:

Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("demo.mdb")
Conn.Open DSN

strSQL = "SELECT LinkURL FROM Links"
rs.Open SQL, Conn,1
Avatar billede eagleeye Praktikant
30. oktober 2002 - 14:08 #6
sidste linie skal være med strSQL og ikke kun SQL:

rs.Open strSQL, Conn,1
Avatar billede papman Nybegynder
30. oktober 2002 - 14:25 #7
Side 1 viker men det gør de andre ikke

<!--http://activedeveloper.dk/aspdigital/kapitel2/paging.asp-->

<html><head>
<title>Paging af et recordset</title>
</head><body>

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

Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("demo.mdb")
Conn.Open DSN

strSQL = "SELECT LinkURL FROM Links"
rs.Open strSQL, Conn,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=paging.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=paging.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=paging.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If
%>

</body></html>
Avatar billede eagleeye Praktikant
30. oktober 2002 - 15:02 #8
Hedder filen paging.asp ?
Avatar billede papman Nybegynder
30. oktober 2002 - 15:12 #9
den hedder paging.asp
Avatar billede eagleeye Praktikant
30. oktober 2002 - 15:18 #10
Hvad sker der? Kommer der fejl, forkert side, blankside??
Avatar billede papman Nybegynder
31. oktober 2002 - 09:33 #11
Der kom bare bare en blankside men idag virker det sjovt nok og jeg har ikke ændret i koden??? *Spøjst*

Mange tak for hjælpen eagleeye You R the man !!!!
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