09. marts 2005 - 21:15Der 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
Du må få en bedre fejlbeskrivelse. Fjern hakket i "Show friendly HTTP error messages" i Tools > Internet Options > Advanced ("Avanceret" fanen i indstillingerne)..
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
jeg har løst problemmet ved ikke at bruge et array
Synes godt om
Ny brugerNybegynder
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.