Avatar billede ahjdp1 Nybegynder
30. marts 2004 - 22:26 Der er 6 kommentarer og
1 løsning

Fejl ved paging

Jeg får en underlig fejl i et paging-script jeg har lavet, er der nogen der kan hjælpe mig med fejlen?

Den siger: Object or provider is not capable of performing requested operation.

Linjen der er fejl i ser sådan ud: intPageCount = rs.PageCount

Sig til hvis i vil have noget kode
Avatar billede eagleeye Praktikant
30. marts 2004 - 22:39 #1
Måske, men det er meget vigtigt du bruger rs.Open til at åbne recordset og ikke set rs=Conn.Execute(...)

Sådan her:

rs.Open strSQL, Conn, 1
Avatar billede eagleeye Praktikant
30. marts 2004 - 22:42 #2
Så skal denne linje også med, hvis du ikke har den med :)

Set rs = Server.CreateObject("ADODB.Recordset")
Avatar billede ahjdp1 Nybegynder
30. marts 2004 - 22:46 #3
Fint, men nu får jeg en anden fejl der siger: ODBC driver does not support the requested properties
Avatar billede eagleeye Praktikant
30. marts 2004 - 22:48 #4
Du skal lige rette de to variable strSQL og Conn sådan de passer mit dine variable navne.
Avatar billede ahjdp1 Nybegynder
30. marts 2004 - 22:50 #5
Den skulle være god nok, men det kan være det er mig den er gal med se koden her:

    Response.Write "<h1>Vælg feriehus</h1>"
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\www\db\database.mdb"
    SQL = "Select * From huse "
    strSQL = "" 'indeholder where delen
    If Request("omraade") <> "" Then strSQL = strSQL & " omraade = " & Request("omraade") & " AND"
    If Request("personer") <> "" Then strSQL = strSQL & " personer >= " & Request("personer") & " AND"
    If Request("soverum") <> "" Then strSQL = strSQL & " soverum >= " & Request("soverum") & " AND"
    If Request("pool") <> "" Then strSQL = strSQL & " pool = " & Request("pool") & " AND"
    If Request("spa") <> "" Then strSQL = strSQL & " spa = " & Request("spa") & " AND"
    If Request("sauna") <> "" Then strSQL = strSQL & " sauna = " & Request("sauna") & " AND"
    If Request("husdyr") <> "" Then strSQL = strSQL & " husdyr = " & Request("husdyr") & " AND"
    If Request("tv") <> "" Then strSQL = strSQL & " tv = " & Request("tv") & " AND"
    If Request("parabol") <> "" Then strSQL = strSQL & " parabol = " & Request("parabol") & " AND"
    If Request("havudsigt") <> "" Then strSQL = strSQL & " havudsigt = " & Request("havudsigt") & " AND"
    If Request("vaskemaskine") <> "" Then strSQL = strSQL & " vaskemaskine = " & Request("vaskemaskine") & " AND"
    If Request("opvaskemaskine") <> "" Then strSQL = strSQL & " opvaskemaskine = " & Request("opvaskemaskine") & " AND"
    If Request("braendeovn") <> "" Then strSQL = strSQL & " braendeovn = " & Request("braendeovn") & " AND"
    If Request("tv") <> "" Then strSQL = strSQL & " tv = " & Request("tv") & " AND"
    If Request("parabol") <> "" Then strSQL = strSQL & " parabol = " & Request("parabol") & " AND"
    ' slet evt. overskydende "AND" i strSQL strengen:
    If Right(strSQL,3) = "AND" Then strSQL = Left( strSQL, (Len(strSQL)-3) )
    'Hvis strSQL ikke er tom indsæt WHERE i SQL sætning:
    if strSQL <> "" then SQL = SQL & " WHERE " & strSQL & ""
    SQL = SQL & " order by katalognummer ASC"
    rs.Open strSQL, strDSN, 1
Avatar billede eagleeye Praktikant
30. marts 2004 - 22:58 #6
Prøv sådan her:

rs.Open SQL, strDSN, 1
Avatar billede ahjdp1 Nybegynder
30. marts 2004 - 22:59 #7
Det var bare dejligt nu virker det - tak for hjælpen
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