Avatar billede thufir Nybegynder
06. september 2002 - 14:03 Der er 3 kommentarer

Hvad er der galt med mit script???

Jeg har skrevet flgnd. script:

<html>

<head>
<link rel="STYLESHEET" href="stylesheets/main.css">
</head>

<body bgcolor="#FF0000">

<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("nyheder.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>

<%
' SQL Forespørgsel
strSQL = "Select * from nyheder"

'Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

Do

Response.Write "<b><h1> " & rs("overskrift") & "</a><b><br>"

rs.MoveNext

Loop While Not rs.EOF

%>







<%
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

men får denne fejl når jeg kører det:

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/nyheder.asp, line 27


Hvad er der galt??????
Avatar billede eagleeye Praktikant
06. september 2002 - 14:11 #1
det betder at den kolonne man udskriver fra i recordsetet rs ikke findes i recordsetet.

Response.Write "<b><h1> " & rs("overskrift") & "</a><b><br>"

Hedder feltet/kolonnen i databasen  overskrift  ??
Avatar billede and_ Nybegynder
06. september 2002 - 18:26 #2
Istedet for din:

Do

Response.Write "<b><h1> " & rs("overskrift") & "</a><b><br>"

rs.MoveNext

Loop While Not rs.EOF

Så prøv:

while not rs.eof

Response.Write "<b><h1> " & rs("overskrift") & "</a><b><br>"

rs.MoveNext

wend


Derudover kan du også prøve at tilføje en autonummering i din database. Sqlsætningen skal så lyde:

sql = "select * from nyheder where id = 1"

Dette går at den starter fra starten - dette kan du selvfølgelig selv pille ved enten at trække idværdien gennem querystring, fast værdi, forms you name it.

Men ellers skulle der ikke være noget fejl med selve koden, Du kan også prøve at sende mig basen og scriptet på: a_ilenkop@hotmail.com i zippet tilstand, så kigger jeg hurtigt på det....

/and_
Avatar billede and_ Nybegynder
14. juni 2003 - 19:46 #3
Skal vi ikke efterhånden kalde dette et lukket spg?
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