Avatar billede shang Nybegynder
09. maj 2007 - 15:31 Der er 4 kommentarer og
1 løsning

Microsoft VBScript runtime error '800a000d'

Jeg er ved at lavet et linkscript, hvor besøgende kan tilføje links. Mit problem er jeg ikke kan få linket, som man skal klikke på for at tilføje links til at virke. Jeg får denne fejl i mit script:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'rs'

link.asp, line 101
line 101 Response.Write "<a href=""tilfoj.asp?categoryID="& RS("categoryID") & ">tilføj</a>"

i dben, i tabellen links har jeg
Links:
LinkID          auto
LinkTitle        Tekst
LinkURL          Tekst
LinkDescription  Notat
LinkVisits      Tal
LinkDateAdded    Dato og klokkeslæt
CategoryID      Tal
Live            Tal
Email            Tekst


<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
  intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT LinkID, LinkTitle,LinkDescription, LinkVisits, categoryID FROM Links Where Live = 1 and categoryID =" & Request.Querystring("id")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db/links2.mdb")


rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
  rs.PageSize = 3
  rs.AbsolutePage = intPage
  intRecCount = rs.PageSize
  intPageCount = rs.PageCount
  Response.Write "<center>Side " & intPage & " af " & intPageCount & "</center>"
  Do While Not rs.EOF And intRecCount > 0
response.write "<fieldset style='padding: 2'>"
response.write "<legend><font face='Verdana' size='1'COLOR='#473262'><a href=""redirect.asp?LinkID="&RS("LinkID")&""">"& RS("LinkTitle")  & "</a>&nbsp;"& RS("LinkVisits")& "&nbsp;klik</FONT>"
response.write "</legend>"
response.write "<font face='Verdana' size='1'>"
response.write RS("LinkDescription")&"<br>"
response.write "</FONT></div>"
response.write "</fieldset>"
response.write ""
  intRecCount = intRecCount - 1
  rs.MoveNext
  Loop
End If
rs.Close
Set rs = Nothing
Response.Write "<a href=""tilfoj.asp?categoryID="& RS("categoryID") & ">tilføj</a>"
Response.Write "<p><center><a href='links.asp'>Tilbage til link oversigt</a></center>"
Response.Write "<hr color='#DCB7DC' size='1'>"
For intNum = 1 To intPageCount
Next
Response.Write "<table border='0' cellpadding='0' cellspacing='0' width='400'>"
Response.Write "<tr>"
Response.Write "<td width='33%' align='left'>&nbsp;"
If Clng(intPage) > 1 Then
Response.Write "<a href=link.asp?page=" & intPage - 1 & "&id="& request.querystring("id") &"><font face='Verdana' size='1' COLOR='#473262'><b>Forrige</b> </a>"
Else
Response.Write "<font face='Verdana' size='1' COLOR='#473262'><b>Forrige</b>"
End If
Response.Write "</td>"
Response.Write "<td width='33%' align='center'></td>"
Response.Write "<td width='34%' align='right'>"
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=link.asp?page=" & intPage + 1 & "&id="& request.querystring("id") &"><font face='Verdana' size='1' COLOR='#473262'><b>Næste</b></a> &nbsp;</td>"
Else
  Response.Write "<font face='Verdana' size='1' COLOR='#473262'><b>Næste</b><p>"
End If
Response.Write "</tr>"
Response.Write "</table>"
Response.Write "</td>"
%>
Avatar billede softspot Forsker
09. maj 2007 - 15:39 #1
Det er muligvis fordi du lige har lukket for dit recordset og sat det til nothing i linierne inden linie 101.

Desuden skal du nok lige have tilføjet lidt anførselstegn i linie:

Response.Write "<a href=""tilfoj.asp?categoryID="& RS("categoryID") & ">tilføj</a>"

altså så den ser således ud:

Response.Write "<a href=""tilfoj.asp?categoryID=" & RS("categoryID") & """>tilføj</a>"

MEN først skal du undlade at lukke for recordset'et inden du er færdig med at bruge det :)
Avatar billede softspot Forsker
09. maj 2007 - 15:41 #2
Et råd til fremtidige posts: lav indryk i din kode - så bliver det MEGET lettere at overskue (jeg håbet du har indryk i din kode normalt, ellers gør du det mere besværligt for dig selv end du behøves :))...
Avatar billede shang Nybegynder
11. maj 2007 - 15:34 #3
Tak for hjælpen softspot :) dit forslag virkede :)
Avatar billede softspot Forsker
11. maj 2007 - 17:35 #4
Velbekomme :)
Avatar billede softspot Forsker
12. maj 2007 - 01:00 #5
Tak for point :)
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