webForumDet fria alternativet

Visa nyheter sida.....

ASP

1 svar · 218 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,

250 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)