02. november 2004 - 14:31
Der er
9 kommentarer og 2 løsninger
ASP menu
har et menu script, men den siger følgende fejl: Error Type: ADODB.Recordset (0x800A0CB3) Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype. linie 29 ----------------------------------------------- ca. ved denne linie: rs.AbsolutePage = intPage; ----------------------------------------------- er der nogen der kan hjælpe mvh. christian ------------- <% @Language="JavaScript" %> <% var intPage = Request("page") //If (intPage = False || intPage < 1); //{ intPage = 1; //} ConOpenArg = ""; Connection= Server.CreateObject("ADODB.connection"); ConOpenArg = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath("timeline.mdb"); Connection.open(ConOpenArg); strSQL = "SELECT aar, beskrivelseid FROM aar order by aar"; rs = Connection.Execute(strSQL); rs.MoveFirst(); if (!(rs.BOF || rs.EOF)) { rs.PageSize = 10; rs.AbsolutePage = intPage; intRecCount = rs.PageSize; intPageCount = rs.PageCount; // Clng(intPage) > 1 if (intPage > 1) { Response.Write("<a href=default.asp?page=" + (intPage - 1) + "><<</a>"); } else { Response.Write("<<"); } Response.Write(" "); while (!(rs.EOF && intRecCount > 0)) { Response.Write("<a href=default.asp?id="+ rs("beskrivelseid")+">"+ rs("aar") +"</A> | "); intRecCount = intRecCount - 1; rs.MoveNext } } rs.Close rs = Null for (intNum = 1; intNum <= intPageCount; intNum++) //next Response.Write(" "); if ((intPage) < (intPageCount)) { Response.Write("<a href=default.asp?page=" + (intPage + 1) + ">>></a> "); } else { Response.Write(">>"); } %>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. november 2004 - 14:39
#1
det er skrevet i JavaScript
02. november 2004 - 14:55
#2
Nu er jeg ikke sikker på hvordan det fungere i JavaScript, men i VB er det kun på et ADODB.RecordSet man kan bruge "paging". Mit gæt er at du skal udskifte: rs = Connection.Execute(strSQL); med: rs = Server.CreateObject("ADODB.RecordSet") rs.Open strSQL, Connection, 1
02. november 2004 - 14:57
#3
...skal lige skrives rigtig også, hvis det skal virke i JS. rs = Server.CreateObject("ADODB.RecordSet"); rs.Open(strSQL, Connection, 1)
02. november 2004 - 15:10
#4
ConOpenArg = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath("timeline.mdb"); Til ConOpenArg = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("timeline.mdb")
02. november 2004 - 15:11
#5
ConOpenArg = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("timeline.mdb");
02. november 2004 - 16:27
#6
mortency >> Man bruger ikke & når det er JavaScript. Der bruger man +.
02. november 2004 - 16:28
#7
ConOpenArg = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("timeline.mdb");
02. november 2004 - 16:28
#8
:-)
02. november 2004 - 16:31
#9
hvis man samler det, skal det så se sådan ud: ConOpenArg = ""; rs = Server.CreateObject("ADODB.RecordSet"); ConOpenArg = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("timeline.mdb"); strSQL = "SELECT aar, beskrivelseid FROM aar order by aar"; rs.Open(strSQL, ConOpenArg, 1);
02. november 2004 - 16:45
#10
Lækkert det virker TAK, nu kan jeg blive færdig. >> fennec, hvis du lige poster et svar, så kan i få jeres P
03. november 2004 - 08:37
#11
.o) <-- One Eyed Jack
Kurser inden for grundlæggende programmering