Avatar billede snie97 Nybegynder
01. april 2004 - 10:31 Der er 7 kommentarer og
1 løsning

Type mismatch på recordset?

Jeg får flg. fejl på denne kode:

KODE:

<%
' Connection til database
Set Con = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/ignintra.mdb")
Con.Open DSN


Sql = "SELECT * FROM nyheder ORDER BY Dato DESC"
Set rsNyheder = Con.Execute(Sql)

%>

<b>Nyheder fra IGN:</b><br>
<table width="100%">
<% Do %>
    <tr>
        <td><% Response.Write rsNyheder("Dato")%></td>
        <td><a href="visnyheder.asp#nyhed<% Response.Write rsNyheder("ID")%>"><% Response.Write rsNyheder("overskrift")%> /<% Response.Write rsNyheder("Forfatter")%></a></td>
    </tr>
    <%
    rsNyheder.MoveNext
Loop While Not rsNyheder.EOF

' Lukke connection
Con.Close
Set Con = Nothing
%>

FEJL:
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'rsNyheder'
/default.asp, line 26

Hvad kan være problemet?
Avatar billede Meggel Novice
01. april 2004 - 10:36 #1
hva line er 26 ?
Avatar billede Meggel Novice
01. april 2004 - 10:42 #2
<%
' Connection til database
Set Con = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/ignintra.mdb")
Con.Open DSN


Sql = "SELECT * FROM nyheder ORDER BY Dato DESC"
Set rsNyheder = Con.Execute(Sql)

%>

<b>Nyheder fra IGN:</b><br>
<table width="100%">
<% Do While Not rsNyheder.EOF %>
    <tr>
        <td><% Response.Write rsNyheder("Dato")%></td>
        <td><a href="visnyheder.asp#nyhed<% Response.Write rsNyheder("ID")%>"><% Response.Write rsNyheder("overskrift")%> /<% Response.Write rsNyheder("Forfatter")%></a></td>
    </tr>
    <%
    rsNyheder.MoveNext
Loop
' Lukke connection
Con.Close
Set Con = Nothing
%>


prøv lige den der.
Avatar billede snie97 Nybegynder
01. april 2004 - 10:44 #3
Microsoft VBScript runtime (0x800A01A8)
Object required: ''
/default.asp, line 24

Linje 24 er <% Do While Not rsNyheder.EOF %>

Linje 26 på den første kode er        <td><% Response.Write rsNyheder("Dato")%></td>
Avatar billede Meggel Novice
01. april 2004 - 10:46 #4
har du felt i din database med navn dato ?
Avatar billede snie97 Nybegynder
01. april 2004 - 10:47 #5
ja
Avatar billede Meggel Novice
01. april 2004 - 10:49 #6
ja jeg ved det ikke.. jeg kan ikke selv lige se ngoet der skulle være fejl i..
Avatar billede snie97 Nybegynder
01. april 2004 - 12:40 #7
jeg har fundet ud af fejlen...

Jeg havde glemt at starte asp-koden (<%) selvom det ser sådan ud i de eksempeler jeg har lavet her... d'oh!
Avatar billede Meggel Novice
01. april 2004 - 12:45 #8
hvor havde du glemt at sætte den ?
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