Avatar billede michaelfp Nybegynder
27. august 2004 - 13:05 Der er 2 kommentarer og
1 løsning

fejl ved paging når data hentes med SQL forespørgsel

Hej (igen) eksperter,

Dette er et klip af min kode:
---------
<html>
<!-- #include file="databasefunctions.inc" -->
<!-- #include file="globalvars.inc" -->
<head>

</head>

<body>

<form action="kandidatstam.asp?cmd=update" method="post">

<%
Dim rs,CboRs,StrSQL
Dim LNavn, LKid

Dim abspage, pagecnt


  LkId = Session("globalkandidatid")

  Lnavn = Session("globalkandidatnavn")


  Opendatabase
  Set rs = Server.CreateObject("ADODB.Recordset")

  StrSQL = "Select * from skandidathistorik WHERE Kandidatid =  " & Lkid
  'Set rs = Conn.Execute(strSQL)

  rs.PageSize = 10
  rs.CacheSize = 5
  rs.CursorLocation = adUseClient

  rs.Open StrSQL, conn, 3, 3

  If Len(Request("pagenum")) = 0  Then
    rs.AbsolutePage = 1
  Else
    If CInt(Request("pagenum")) <= rs.PageCount Then
      rs.AbsolutePage = Request("pagenum")
    Else
      rs.AbsolutePage = 1
    End If
  End If


  abspage = rs.AbsolutePage
  pagecnt = rs.PageCount

  Sub InitialiserVariabler
       


  End Sub
-----
Jeg får følgende fejl:

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/crm/kandidathistorik.asp, line 35

Hvis jeg istedet for rs.Open StrSQL, conn, 3, 3  skriver
                    rs.open "tabellensnavn", conn,3,3

så får jeg ingen fejl. Jeg vil helst hente via sql!

Hvad er der galt i koden?
Avatar billede michaelfp Nybegynder
27. august 2004 - 13:19 #1
Jeg har selv fundet fejlen.

rs.CursorLocation = adUseClient

kan ikke bruges!  Jeg ved ikke hvorfor eller hvad koden konkret gør!
Avatar billede michaelfp Nybegynder
14. september 2004 - 20:21 #2
lukkes
Avatar billede michaelfp Nybegynder
14. september 2004 - 20:22 #3
lukkes
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