Avatar billede dsj Nybegynder
03. januar 2004 - 17:49 Der er 8 kommentarer og
1 løsning

Hvad betyder 'Object required'

Hvad betyder følgende (udover at fejlen er db.asp linie 14)?

Microsoft VBScript runtime error '800a01a8'
Object required: 'c'

/parents/db.asp, line 14

Her er db.asp, som includeres på i flere sider hvor den virker rigtigt, men i en bestemt opstår fejlen:
<%
DSN = "Driver={MySQL ODBC 3.51 Driver};SERVER=...;DATABASE=...;UID=...;PASSWORD=..."

'connection isn't created, create
If Not isObject(c) Then
    Set c = Server.CreateObject("ADODB.Connection")
End If

'recordset isn't created, create
If Not isObject(rstemp) Then
    Set rstemp = Server.CreateObject("ADODB.RecordSet")
End If

If c.State = 0 Then
    c.Open DSN
End If
%>
Avatar billede ing Nybegynder
03. januar 2004 - 17:51 #1
Det er sandsynligvis stien til filen db.asp som er forkert. Hvor ligger den ?
Avatar billede ing Nybegynder
03. januar 2004 - 17:53 #2
Bruger du virtual include eller file include ?
Avatar billede ing Nybegynder
03. januar 2004 - 17:54 #3
Ligger siden som giver fejl i samme bibliotek som dem hvor includen virker på ?
Avatar billede dsj Nybegynder
03. januar 2004 - 17:54 #4
<!-- #include file="db.asp" -->

Alle filerne ligger i samme folder.
Avatar billede dsj Nybegynder
03. januar 2004 - 17:55 #5
Det underlige er, at det ellers virker fint. Siden det går galt med indlæser sine data korrekt fra databasen. Jeg vil bare godt være fri for fejlmeddelelsen der udskrives øverst på siden.
Avatar billede eagleeye Praktikant
03. januar 2004 - 18:02 #6
Det virker mystisk, hvis du både får fejl og det virker?
Du kan tilføje en On Error Resume Next
men det løser ikke fejlen man ser den bare ikke. Det mærkelige er du netop har sikre at C er et object før linje 14
Avatar billede dsj Nybegynder
03. januar 2004 - 18:12 #7
Ja, jeg fatter det heller ikke, nu er i dag også første gang jeg overhovedet koder asp :) - har dog kodet meget andet... Det er ikke noget kode jeg selv har lavet, men debugger kun.

Alle normale sider indlæses ved at parse et side-id til main.asp, der så viser den aktuelle side. På hver side kan man trykke på "Print artikel", som vha. javascript åbner et nyt vindue (print.asp) med indholdet der skal udskrives, og prompter for printer-indstillinger. main.asp har ingen problemer med at inkludere db.asp, men popup-vinduet til udskrift kommer med fejlen, selvom koden stort set er identisk mellem main.asp og print.asp.

Hvad sagde du jeg skal skrive hvor for ikke at se fejlen? (jeg er asp-begynder jo :) )
Avatar billede dsj Nybegynder
03. januar 2004 - 18:23 #8
Jeg har nu prøvet at bruge PRÆCIS samme kode i main.asp og print.asp (bortset fra at sidstnævnte printer), og fejlbeskeden kommer stadig i toppen af print.asp.

eagleeye >> hvordan blev man fri for at se fejlen?
Avatar billede dsj Nybegynder
03. januar 2004 - 19:01 #9
Nåh, jeg rodede lidt med det, og fik det til at virke - ved ikke rigtig hvad der var galt, så spørg mig ikke om det :)
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