[asp] er '80020009' , iets met blob ?

Pagina: 1
Acties:

  • Blizard
  • Registratie: September 2001
  • Niet online
Ik krijg onderstaande fout wanneer ik m'n asp-pagina probeer te accessen.
code:
1
2
3
4
error '80020009' 
Er is een uitzondering opgetreden. 

/links.asp, line 54

line 54 = link = link & (rstLink("li_beschrijving") & "</td></tr>")


Ik probeer gegevens uit een tabel te halen (autnummering, hyperlink en tekst). En ik lees de tabel en database in als volgt :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Set DbConn = Server.CreateObject("Adodb.Connection")
Set rstLink = Server.CreateObject("Adodb.Recordset")
Set rstCategorie = Server.CreateObject("Adodb.Recordset")

DbPad = Server.MapPath(".\db\website.mdb")
DbConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DbPad

sqlLink = "SELECT * FROM tblLink"
sqlCategorie = "SELECT * FROM tblCategorie"

DbConn.Open DbConnStr

rstCategorie.Open sqlCategorie, DbConn
rstLink.Open sqlLink, DbConn

rstLink.MoveFirst

Vanwaar de fout ? (hij laat overigens wel de link zien) Heb op google wat zitten rondzoeken en heb iets gevonden dat het wat te maken zou kunnen hebben met een blob, maar ik gebruik geen images ed ?

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Haal die buitenste ()'s weg. Ik zie zowiezo niet waarom ze daar zouden moeten staan.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Is li_beschrijving toevallig type 'memo' (zijn volgens mij ook blob's). Ik kan me herinneren dat deze wel eens voor problemen konden zorgen in een recordset.

Even gezocht (misschien heb je er iets aan):
http://www.aspalliance.com/remas/VFAQ/MemoChaos/

Today's subliminal thought is:


Verwijderd

In plaats van SELECT * doe even een SELECT tblNaam1, tblNaam2 etc...en zet je blob velden als laatste.

  • Blizard
  • Registratie: September 2001
  • Niet online
Ik denk eerder dat het iets met een foutje in de code is
code:
1
2
3
4
5
6
7
8
Do while not rstCategorie.EOF
    Do while (not rstLink.EOF) xor (rstLink("li_categorie") = rstCategorie("ca_ID"))
    link = rstLink("li_beschrijving") & "</td></tr>")
    response.write(link)
    rstLink.MoveNext
    Loop
rstCategorie.MoveNext
Loop

Let op de Xor, .. ik heb reeds and en or gebruikt, maar geen van de drie werken goed, ik krijg steeds of een fout, of niet genoeg data te zien .. ?

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Als rstLink.EOF true wordt dan krijg je een foutmelding op rstLink("li_categorie").
Gebruik deze 2 dus niet op dezelfde regel.

  • Blizard
  • Registratie: September 2001
  • Niet online
Thanks ben er ondertussen uitgekomen :)
code:
1
2
Do while not rstLink.EOF
        if (rstLink("li_categorie") = rstCategorie("ca_ID")) then
Pagina: 1