webForumDet fria alternativet

Visa nyheter sida.....

ASP

1 svar · 216 visningar · startad av Goosefish

Medlem sedan juli 200143 inlägg
Frågan#1
<html>
<head>
<title>show</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<!-- #include virtual="goosefish/hemsida/adovbs.inc" -->
<%
set connect = server.createobject("ADODB.Connection")
connect.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("admdb.mdb")
       set rec = server.createobject("ADODB.recordset")
                 add = "SELECT TOP 2 FROM tabell"
       rec.open add, connect, adOpenStatic, adLockOptimistic
                 do until rec.eof
%>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1">weRubrik <%=rubrik%><br>
  Nyhet <%=nyhet%><br>
  Datum <%=datum%></font></p>
  <%
       rec.movenext
       loop
       rec.close
  %>
</body>
</html>

På den här kodsnutten får jag det här felet....

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

/goosefish/Hemsida/show.asp, line 14

Hjälp?

Medlem sedan juni 200032 967 inlägg
#2

Du har inte angett vilket / vilka fält som skall hämtas från tabellen. Om du gör urval med Top bör du ju också sortera på något sätt, annars vet du inte vilka två poster du får.

add = "SELECT TOP 2 [b]här ska fält anges[/b] FROM tabell [b]ORDER BY någotfält[/b]"

Mvh,

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)