Avatar billede webblaster Nybegynder
17. maj 2006 - 09:04 Der er 12 kommentarer og
1 løsning

error '800a01a8'

hej jeg får denne fejl:

Microsoft VBScript runtime  error '800a01a8'

Object required: ''

/admin/components/asp/master_files/menumaker/make_content_xml.asp, line 3

og her er det kode i hvilken fejlen skulle ligge men jeg kan ikke finde den?

Get_Menu_Id_SQL = "Select * from Menu Where Item_Deleted = 'no' and Menu_Status = 'published'"
set Get_Menu_Id = Conn.execute(Get_Menu_Id_SQL)

det er i execute linjen det går galt, jeg har også tjekket i db'en om tabellen skulle være tom det er en ikke der et 5 poster som matcher sql'en
Avatar billede dr_chaos Nybegynder
17. maj 2006 - 09:07 #1
set Get_Menu_Id = Conn.execute("Get_Menu_Id_SQL")
Avatar billede -mundi- Nybegynder
17. maj 2006 - 09:19 #2
Har du :

set conn = server.createobject("adodb.connection")

inden du bruger dit conn object i linie 3 ?
Avatar billede fennec Nybegynder
17. maj 2006 - 09:20 #3
Kunne virke som om du ikke har fået oprettet conn objektet. Har du denne kode inde:

set conn = Server.CreateObject("ADODB.Connection")
conn.open "din DB forbindelse-streng"
Avatar billede fennec Nybegynder
17. maj 2006 - 09:21 #4
Lidt forsent :o)
Avatar billede webblaster Nybegynder
17. maj 2006 - 09:29 #5
ja der er forbindelse til db'en end ligger i sin egen include file og bliver hentet i linje 1, og den er der ikke noget galt med for den virker i over 200 andre filer og stien til den er også ok

og at sætte "" rundt om Get_Menu_Id_SQL virker heller ikke !!
Avatar billede -mundi- Nybegynder
17. maj 2006 - 09:32 #6
Det eneste object du bruger i linie 3 er dit conn object, så prøv at paste din db include fil her
Avatar billede webblaster Nybegynder
17. maj 2006 - 09:32 #7
jeg har også en clon side som styrre menu'en få front enden og den er 100 % magen til den bruger blot Conn2 i stedet for Conn som linker til db'en der styrer frontenden

Get_Menu_Id_SQL = "Select * from Menu Where Item_Deleted = 'no' and Menu_Status = 'published'"
set Get_Menu_Id = Conn2.execute(Get_Menu_Id_SQL)

og den virker uden problemer
Avatar billede fennec Nybegynder
17. maj 2006 - 09:41 #8
Tror også vi skal se din DBinclude fil. Det kunne meget vel være her problemet ligger. Husk at slette evt brugernavn/password hvis du burger MySQL eller MS-SQL.
Avatar billede webblaster Nybegynder
17. maj 2006 - 09:59 #9
dim ConnString, ConnString2
dim Conn, Conn2


ConnString = "Driver={MySQL ODBC 3.51 Driver}; Server=xxx.xxx.xx.xx; "
ConnString = ConnString & "DATABASE=backend; "
ConnString = ConnString & "UID=xxxx; "
ConnString = ConnString & "PASSWORD=xxxx; "


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString

ConnString2 = "Driver={MySQL ODBC 3.51 Driver}; Server=xxx.xxx.xx.xx; "
ConnString2 = ConnString2 & "DATABASE=frontend; "
ConnString2 = ConnString2 & "UID=xxxxxxx; "
ConnString2 = ConnString2 & "PASSWORD=xxxxxx; "


Set Conn2 = Server.CreateObject("ADODB.Connection")
Conn2.Open ConnString2
Avatar billede fennec Nybegynder
17. maj 2006 - 10:06 #10
Ja den ser god nok ud...
Prøv lige at teste om Conn er et objekt:

Response.write isObject(Conn)
Avatar billede webblaster Nybegynder
17. maj 2006 - 10:22 #11
Ah der var fejlen den var false og jeg har fundet fejlen for sammen med db includen henter jeg også en anden include fil ind og i den manglede der et " så nu virker det så fennec smid et svar og pointene er dine
Avatar billede webblaster Nybegynder
17. maj 2006 - 10:23 #12
jeg er åbenbare ikke helt vågen endnu *G*
Avatar billede fennec Nybegynder
17. maj 2006 - 10:28 #13
.o) <-- One Eyed Jack
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