Avatar billede Slettet bruger
12. august 2005 - 21:15 Der er 18 kommentarer og
2 løsninger

Nyheds viser, viser ikke ?

Hejsa nogen der kan se fejlen ?

Microsoft VBScript runtime error '800a01a8'

Object required

/forside.asp, line 78

---------------------------------------------------------------

<%
strSQL = "SELECT  TOP 5 * FROM nyheder WHERE kategori='herhjemme'  ORDER BY id DESC"
Set rs = Conn.Execute(strSQL)

Do
  strNavn = left(rs("nyhed"),30)
     
    Response.Write "<font face='Verdana' size='1'>" & strNavn & "....<a href='default.asp?side=herhjemme&mode=&id=" & rs("id") & "'>[Læs Resten]</a></font><br>"

  rs.MoveNext
Loop While Not rs.EOF
                                                                           
Conn.Close
Set Conn = Nothing
%>
Avatar billede Slettet bruger
12. august 2005 - 21:16 #1
Line 78 :
Set rs = Conn.Execute(strSQL)
Avatar billede softspot Forsker
12. august 2005 - 21:19 #2
Hvor er objektet Conn oprettet?
Avatar billede Slettet bruger
12. august 2005 - 21:21 #3
har en include file med db connection :

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:\web\localuser\pivskid.dk\database\pivskid.mdb"
Conn.Open DSN
%>
Avatar billede Slettet bruger
12. august 2005 - 21:22 #4
Det underlige ved det er at jeg har samme kode engang mere på samme side og der virker det, den eneste forskel er at kategorien er anderledes
Avatar billede softspot Forsker
12. august 2005 - 21:27 #5
Inkluderer du din database-connection-includefil i toppen af siden eller efter den kode der ikke fungerer?
Avatar billede Slettet bruger
12. august 2005 - 21:49 #6
altid i toppen
Avatar billede softspot Forsker
12. august 2005 - 21:55 #7
Arbejder du med Option Explicit? I så fald, er rs dimensioneret inden den kode der er problemer med?
Avatar billede Slettet bruger
12. august 2005 - 21:57 #8
fandt ud af det
Avatar billede Slettet bruger
12. august 2005 - 21:59 #9
flyttede simpelthen :

Conn.Close
Set Conn = Nothing

nederst på siden og fjernede den fra de 2 steder
Avatar billede softspot Forsker
12. august 2005 - 22:02 #10
Ja, ok, det giver jo god mening, når du kun åbner forbindelsen en gang (hvilket også er at anbefale).
Avatar billede Slettet bruger
12. august 2005 - 22:03 #11
men du må få point da du hjalp
Avatar billede softspot Forsker
12. august 2005 - 22:08 #12
Hvad med at dele dem så...?
Avatar billede Slettet bruger
12. august 2005 - 22:09 #13
okai sorry men ham der fik det til at køre ville lige logge på for point :S
Avatar billede Slettet bruger
12. august 2005 - 22:09 #14
i kan begge få en del :)
Avatar billede centauri Nybegynder
12. august 2005 - 22:09 #15
Hvis du bruger koden flere steder på siden må du ikke afslutte og lukke objectet Conn
Så prøv at undlad disse to linjer
Conn.Close
Set Conn = Nothing
Da det så lukker dit object og du så ikke kan brueg det igen længere nede på siden
Det skal så kun bruges sidste gang du bruger objectet..
Avatar billede Slettet bruger
12. august 2005 - 22:10 #16
er det ikke det bedste ?
Avatar billede Slettet bruger
12. august 2005 - 22:10 #17
det gik ;)
Avatar billede softspot Forsker
12. august 2005 - 22:11 #18
Fint nok...
Avatar billede softspot Forsker
12. august 2005 - 22:12 #19
Tak for point :)
Avatar billede Slettet bruger
12. august 2005 - 22:16 #20
det var så lidt :D
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