Avatar billede aero Nybegynder
08. januar 2006 - 12:40 Der er 6 kommentarer og
1 løsning

selected cursortype fejl

Hej

Jeg får denne fejl:
ADODB.Recordset error '800a0cb3'

Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype.

/news.asp, line 93

min linje 93 er: objRS.AbsolutePage = intPage

Linje 91. If Not (objRS.BOF Or objRS.EOF) Then
Linje 92.  objRS.PageSize = 5
Linje 93.  objRS.AbsolutePage = intPage
Linje 94.  intRecCount = objRS.PageSize
Linje 95.  intPageCount = objRS.PageCount

Hvad kan fejlen skyldes and det cursortype !?
Avatar billede eagleeye Praktikant
08. januar 2006 - 12:51 #1
Denne fejl kommer fordi man bruger nogle funktioner i recordsetet som gør der skal bruge bookmarks. Ofte kommer fejlen når man vil havde paging på sin side og man bruger denne måde til at åbne recordsetet:
Set objRS = Conn.Execute(SQL)

For at undgå fejlen skal man bruge recordsetet .Open metode:
objRS.Open SQL, Conn, 1

Samt huske at definere rs som et Objekt, så denne skal også med og skal sættes før objRS.Open:
Set objRS = Server.CreateObject("ADODB.Recordset")
Avatar billede aero Nybegynder
08. januar 2006 - 13:22 #2
okay ja det virkede. men kan du sige mig hvorfor når du går ind på siden så ser det ud som det skal men hvis man klikker en side frem til evt "3" eller vælger kun at se "bestyrelsen" så rykker det sig 2-4 cm ned også i den tabel række i højre side selvom valign="top" !?

http://www.billundfodbold.dk/bif/news&info/news.asp
Avatar billede eagleeye Praktikant
08. januar 2006 - 14:02 #3
Der manger:  </td></tr> </table>
på den sidste side fordi "Næste" linket ikke er med. HTML koden for links med begge:

<td width="30%"><a class=de href=?dato=&newstype=&word=&side=1><b>&#8592; Tilbage</b></a> &nbsp;&nbsp;&nbsp;<a class=de href=?dato=&newstype=&word=&side=3><b>Frem &#8594;</b></a></td></tr> </table>
</div>


HTML kode kun med tilbage:

<td width="30%"><a class=de href=?dato=&newstype=&word=&side=2><b>&#8592; Tilbage</b></a> &nbsp;&nbsp;&nbsp;
</div>



Så prøv at tjkke om "</td></tr> </table>" ikke kun indsættes ved næste linket.
Avatar billede aero Nybegynder
08. januar 2006 - 14:29 #4
ja opdagede det også lige selv at den skrev tabel efter Frem men ikke efter tilbage når den stod alene så flyttede afslutningen på tabellen ud af den der laver frem og tilbage så den afsluttes rigtigt..

Men 1000 tak.
Avatar billede aero Nybegynder
08. januar 2006 - 14:42 #5
Eagleeye

Har et lille problem hvis du vil kigge på det.
problemmet ligger i at hvis man kigger på alle nyhederne og klikker side 2 og så derefter vælger bestyrrelse så viser den intet da den viser side 2 selvom der kun findes en side 1, så man skal klikke på side 1 for at se dem som er fra bestyrrelsen.
hvordan kan jeg lave noget så den vises det fra side 1 selvom jeg er på side 3 og så vælger noget så den resetter og starter fra side 1.

min select er dette:
<form action="" method="post" id=form1 name=form1>
<select style="width: 100px;" name="newstype" onChange="this.form.submit();">
<option value="">..vælg nyhedstype..</option>
<option value="0"<% if newstype="0" then Response.Write " SELECTED "%>>Alle Typer</option>
<option value="bestyrrelsen"<% if newstype="bestyrrelsen" then Response.Write " SELECTED "%>>Bestyrrelsen</option>
<option value="dagligdag"<% if newstype="dagligdag" then Response.Write " SELECTED "%>>Klub Dagligdag</option>
</select>
<select style="width: 105px;" name="dato" onChange="this.form.submit();">
<option value="">..vælg dato..</option>
<option value="0"<% if dato="0" then Response.Write " SELECTED "%>>Alle datoer</option>
<option value="2:m"<% if dato="2:m" then Response.Write " SELECTED "%>>2 mdr gammelt</option>
<option value="1:m"<% if dato="1:m" then Response.Write " SELECTED "%>>1 mdr gammelt</option>
<option value="14:d"<% if dato="14:d" then Response.Write " SELECTED "%>>14 dage gammelt</option>
<option value="7:d"<% if dato="7:d" then Response.Write " SELECTED "%>>7 dage gammelt</option>
<option value="0:d"<% if dato="0:d" then Response.Write " SELECTED "%>>Dagens Nyheder</option>
</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

ved ikke om jeg kan lave action til side navnet altså news.asp.
Avatar billede eagleeye Praktikant
08. januar 2006 - 16:41 #6
Ja det kan jeg se umiddelbart ligger problemet i form taggen's action da den er lig "" så tager browseren det som står som adresse og det betyder den vælger side 2.

Så enten skal action delen rettes til så det kun er det nødvendige der kommer med eller lave et tjek på om man vælger en side som er størrer end max antal siger og så sætter side tallet til eksempelvis 1.
Avatar billede aero Nybegynder
08. januar 2006 - 17:28 #7
kan du evt være behjælplig med en problem knuser !?
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