02. oktober 2003 - 23:31Der er
13 kommentarer og 1 løsning
hvorfor får jeg fejl
<% 'options '1 = spørgsmål oprettet af mig '2 = spørgsmål hvor jeg deltager
strOption = Request.QueryString("option")
if IsNull(strOption) then Response.Write "Du skal vælge noget du vil se" else Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("System.mdb") Conn.Open DSN
if strOption = "1" then strSQL = "Select * From threads Where Threadskriver = '" & session("bruger") & "'" elseif strOption = "2" then strSQL = "Select * From threads Where Comskriver = '" & session("bruger") & "'" end if Set rs = Conn.Execute(strSQL)
if strOption = "1" then Response.Write "<a href='sethread.asp?id=" & rs("Id") & "'>" & rs("Threademne") & "</a> <br>" elseif strOption = "2" Response.Write "<a href='sethread.asp?id=" & rs("Comid") & "'>Se spørgsmål</a> <br>" end if
Conn.Close set Conn = Nothing end if %>
jeg får fejl: (0x80020009) Exception occurred. fejllinjen er den med rs("Threademne") hvorfor får ejg den fejl?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du bør i hvertfald teste for, om dit recordsæt er tomt.
If Not rs.EOF Then if strOption = "1" then Response.Write "<a href='sethread.asp?id=" & rs("Id") & "'>" & rs("Threademne") & "</a> <br>" elseif strOption = "2" Response.Write "<a href='sethread.asp?id=" & rs("Comid") & "'>Se spørgsmål</a> <br>" end if Else Response.Write "Ingen resultater..." End If
Det nytter ikke noget at teste for, om recordsættet er tomt til sidst - for da har du allerede forsøgt at udtrække dine poster af det (tomme) recordsæt.
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.