Avatar billede humanoid Nybegynder
09. marts 2005 - 21:15 Der er 7 kommentarer og
1 løsning

error '80020009'

Jeg får fejlen error '80020009' med en henvisning til den fremhævede linie.....kan det være noget med at Key er null og i så fald kan jeg teste for denne tilstand ??

<B>For Each Key in dictCart</b>
aParameters = GetItemParameters(Key)
sTotal = sTotal + (dictCart(Key) * Csng(aParameters(0)))
sTotalstk = sTotalstk + dictCart(Key)
Next
Avatar billede humanoid Nybegynder
09. marts 2005 - 21:16 #1
Ja det var så linien "For Each Key in dictCart" jeg ville fremhæve
Avatar billede humanoid Nybegynder
09. marts 2005 - 21:17 #2
aParameters er i øvrigt at array
Avatar billede thesurfer Nybegynder
09. marts 2005 - 21:22 #3
Du må få en bedre fejlbeskrivelse. Fjern hakket i "Show friendly HTTP error messages" i Tools > Internet Options > Advanced ("Avanceret" fanen i indstillingerne)..
Avatar billede verakso Nybegynder
09. marts 2005 - 22:14 #4
Du kunne vel også starte med at tjekke dictCart har nogle keys, dernæsy om aParameters er et array (hvis der kun er en key, er det ikke sikkert ;))
Avatar billede humanoid Nybegynder
12. marts 2005 - 12:34 #5
Jeg har ikke noget der ligner "Show friendly HTTP error messages" i explorer.

Hvis jeg skal teste om dictCart indeholder nogle key´s hvordan gør jeg lige det.....

Jeg har prøvet med alt muligt men det virker ikke efter hensigten......jeg er nok et kvaj, men det vil tiden vel vise
Avatar billede humanoid Nybegynder
12. marts 2005 - 12:46 #6
Men det er egentlig lidt mærkeligt for andre steder på sitet har jeg ikke problemmer med det
Avatar billede humanoid Nybegynder
12. marts 2005 - 12:47 #7
her er lige lidt mere.....funktionen getitemparameters:

Function GetItemParameters(iItemID)
        'Open database
        Set Conn = Server.CreateObject("ADODB.Connection")
        Set Rs = Server.CreateObject("ADODB.Recordset")
        'Modify and use this connection if your database is in your database directory
        'Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\your database directory\items.mdb"
        Conn.Open "DBQ=" & items & ";Driver={Microsoft Access Driver (*.mdb)};"

SQL = "SELECT* FROM Items WHERE UnikID LIKE '%" & iItemID & "%'"
rs.Open SQL, Conn
rs.MoveFirst
'**************************************************************

Dim aParameters
'if rs("Tilbud") = "True" OR "Sand" then
if rs("Tilbud") = "True" then
aParameters = Array(rs("Tilbudspris"))
else
aParameters = Array(rs("Price"))
end if

' Return array containing product info.
GetItemParameters = aParameters
End Function
Avatar billede humanoid Nybegynder
12. marts 2005 - 13:56 #8
jeg har løst problemmet ved ikke at bruge et array
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