08. januar 2001 - 10:34Der er
26 kommentarer og 1 løsning
BOF or EOF is true!?
Hejsa!
Jeg er i tvivl om hvorvidt jeg har lavet fejl eller hvad.
Jeg har en javascript-popup, der viser indholdet af nogle tabeller. I popuppen er der links til andre sider der skal hentes ind i frames. Den henter også de rigtige sider i de rigtige frames med jeg får følgende fejl:
ADODB.Field error \'80020009\'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. ?
Det kan ikke rigtig passe for der er indhold i alle mine tabeller.
Min kode ser sådan ud:
<% Option Explicit Response.Buffer = True
Dim Connect, rs1, rs2, rs3, rs4, rs5, rs6, rs7
Set Connect = Server.CreateObject(\"ADODB.Connection\") Connect.Open \"bagkat_film\"
Set rs1 = Server.CreateObject(\"ADODB.Recordset\") rs1.Open \"SELECT * FROM Film_hovedinfo WHERE Edbnr=\'\"&Request.QueryString(\"edbnr\")&\"\'\", Connect, 1, 3
Set rs2 = Server.CreateObject(\"ADODB.Recordset\") rs2.Open \"SELECT * FROM Film_crew WHERE Edbnr=\'\"&Request.QueryString(\"edbnr\")&\"\'\", Connect, 1, 3
Det sker hvis du beder om et edbnr, der ikke er i databasen. Det ser ud til at være en streng, så jeg gætter på at du får den tomme streng med i Request.QueryString(\"edbnr\")
Der er kun én post i databasen.....den viser godt nok min index-side rigtig (bruger også request.querystring der) men når jeg så klikker videre opstår fejlen.....så umiddelbart tror jeg ikke at strengen er tom!
hmm, jeg er som erikjacobsen sikker på at du ikke får det edbnr med fra index siden og over til dit udtræk. må jeg se din indexside, ikke koden bare et link?
Øv,jeg troede ellers at det var fordi du havde glemt edbnr = Request.QueryString(\"edbnr\") i den index *g*
jeg kan ikke rigtig gennemskue hvordan din side ved hvor og hvilken base den skal benytte, men det kan selvfølgelig også bare være fordi jeg slet ikke ved så meget som jeg selv går og tror :-)
Man kan også programmere defensivt, og altid, altid checke om der nu også er det man forventer, inden man bruger det. Er det der ikke kan man så give en eller passende, og brugervenlig fejl: \"Internal Server Error 417, Please restart you PC\" *gg*
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.