Avatar billede mettecarsten Nybegynder
10. marts 2008 - 07:29 Der er 5 kommentarer og
1 løsning

ADODB.Field error '80020009'

Hej eksperter

Jeg kører med samme kilde-kode på 2 domæner - eneste ændring er det id-nr., som den skal bruge for at hente data i databasen. Det mystiske er nu, at det ene domæne kører helt fint, men det andet domæne ender med ADODB.Field error '80020009'! Begge domæner ligger hos samme webudbyder!

Hvordan kan det hænge sammen?????

Sig endelig til, hvis I mangler flere oplysninger.

Virkelige på forhånd tak.
Avatar billede mettecarsten Nybegynder
10. marts 2008 - 08:06 #1
Lige lidt flere oplysninger:

Problemet opstår formentlig i denne sætning:

<% if Int(rs4("Layouttop")) = 1 then %>

Øverst på siden henter den fra databasen med:

<!-- #include virtual="forb.asp"-->

<%

SQL = "Select * from Sider where Bruger=452 ORDER BY Nr"

Set rs = Conn.Execute(SQL)

if rs.bof AND rs.eof then
Response.Redirect "ingenside.asp"
end if

SQL2 = "Select * from Sider where Bruger= '" & rs("Bruger") & "' AND Underside = 0 ORDER BY Nr"

Set rs2 = Conn.Execute(SQL2)

SQL3 = "Select * from Tabeller where Side= '" & rs("Id") & "' ORDER BY Nr"

Set rs3 = Conn.Execute(SQL3)

SQL4 = "Select * from Brugere where Id= '" & rs("Bruger") & "'"

Set rs4 = Conn.Execute(SQL4)

%>

I mysql-databasen er feltet Layouttop sat til Int(11) og "Nej" i nulværdi
Avatar billede keysersoze Ekspert
10. marts 2008 - 17:32 #2
hvilken linie fejler?
Avatar billede mettecarsten Nybegynder
11. marts 2008 - 09:59 #3
Jeg er kommet lidt videre med problemet. Problemet er i "rs4". Det virker pludselig, hvis jeg indsætter linien Bruger = 452 og ændrer "rs4" til SQL4 = "Select * from Brugere where Id= '" & Bruger & "'". Har du en forklaring på det?
Avatar billede keysersoze Ekspert
11. marts 2008 - 19:15 #4
det kan være fordi du kun kan trække data fra recordsettet én gang - dvs du skal lave en variabel

bruger = rs("bruger")

og så benytte denne variabel på dine 2 sql'er.
Avatar billede mettecarsten Nybegynder
11. marts 2008 - 19:59 #5
Det lyder faktisk meget fornuftigt - og passer godt med, at det nu virker.

Smid et svar og pointene er dine - tak for hjælpen.
Avatar billede keysersoze Ekspert
12. marts 2008 - 12:23 #6
svar :)
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