27. februar 2004 - 14:35Der er
3 kommentarer og 2 løsninger
Microsoft OLE DB Provider for ODBC Drivers error '
Hej Jeg får følgende fejl. ------------------------------------------------------------- Microsoft OLE DB Provider for ODBC Drivers error '80020009'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
? ------------------------------------------------------------- Koden er som følger:
<% strQuery = "SELECT * FROM menu WHERE id = "&request("id")&";" Set objRS = Conn.Execute(strQuery) %> <%= objRS("side_title") %><br> <%= objRS("tekster") %><br> <% objRS.Close Set objRS = Nothing
Conn.close Set Conn = Nothing %>
Jeg ved ikke hvad der sker, side_title er varchar(100), og tekster er text.
Er der ikke nogen der har en ide til hvad der kunne være galt..'
jeg har oplevet samme problem. Prøv at udskrive værdierne enkeltvis, for at finde ud af hvilken der fejler (hvis nogen). Prøv også uden nogen hvis begge fejler, bare for at tjekke din select. Hvis ingen fejler enkeltvis, så prøv at udskrive dem begge, men start med "tekster" (omvendt rækkefølge).
Jeg plejer altid at kunne løse problemet ved at udskrive i en anden rækkefølge. Hvilket betyder at jeg må gemme mine data i et array først.
om ikke andet kan du prøve at lave en "if not objRS.eof then ......end if" omkring din udskrivning.
Det er en mærkelig fejl, og det har betydet at jeg ikke helt stoler på mine udtræk fra databaser. Jeg har også oplevet at nogle felter bare er tomme (uden fejlmeddelse), indtil jeg bytter om på rækkefølgen..... Så det skal du lige være opmærksom på, at du måske også kan komme ud for. De er dog altid tomme, så du opdager det hurtig, når der mangler data (som du ved skal være der)
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.