Set RS=Connect.Execute("Select top 1 [b]*[/b] from nyheter order by id desc;")
Känner mig villrådig.
Följande sida ska visa senaste inlägget i en nyhetsdatabas.
<%
Option Explicit
Response.Buffer = True
%>
<!-- #include file="../adovbs.inc" -->
<%
Dim Connect, SQL, RS
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../meddelande/news_97.mdb")
%>
<html>
<head>
<title>Meddelanden</title>
<link rel="STYLESHEET" type="text/css" href="../css/huvudsida.css">
</head>
<body>
<h4>Meddelande</h4>
<%
Set RS=Connect.Execute("Select top 1 from nyheter order by id desc;")
%>
<%= rs("datum") %> - <%= rs("nyhet") %>
<%
RS.Close
Connect.Close
Set RS = Nothing
Set Connect = Nothing
%>
</body>
</html>
Jag får följande felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] SELECT-uttrycket innehåller ett reserverat ord eller argument som antingen är felstavat eller utelämnat, eller så är skiljetecknen felaktigt använda.
Om jag i stället för top 1 skriver * (alla) får jag inte felmeddelande. Var är felet?


