PDA

Bekijk Volledige Versie : ASP: alleen laatste nieuws laten zien



Maarten
03/05/03, 18:20
Hoi,

Middels onderstaan asp script probeer ik alleen het laatste nieuws te laten
zien. Hij geeft echter de foutmelding:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in
query expression 'datum LIMIT 0'.

/news2/old.asp, line 20

Wat gaat er fout?

Het script:



<%
set con = server.createObject("ADODB.Connection")
set rs = server.createObject("ADODB.Recordset")

con.open connection


rs.open "SELECT * FROM news ORDER BY datum LIMIT 0,1", con

response.write("<font face=""verdana"" size=""1"">[" & rs("datum") & "]:
<a href=""old.asp?id=" & rs("id") & """>" & rs("rubrik") &
"</a></font><br>")

rs.close
set rs = nothing

con.close
set con = nothing

%>

Daniel Tryba
03/05/03, 18:35
Maarten <geen@mail.nl> wrote:
> Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
> [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in
> query expression 'datum LIMIT 0'.
>
> rs.open "SELECT * FROM news ORDER BY datum LIMIT 0,1", con

Is limit wel een geldig sql commando voor access? Mijn vermoede is van
niet.

BTW als je op datum sorteert, zou je dat dan niet in omgekeerde volgorde
willen doen indien je het laatste nieuws eerst wil tonen?

--

Daniel Tryba

Gert v O
03/05/03, 18:50
Maarten wrote:
> Hoi,
>
> Middels onderstaan asp script probeer ik alleen het laatste nieuws te
> laten zien. Hij geeft echter de foutmelding:
>
> Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
> [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing
> operator) in query expression 'datum LIMIT 0'.
>
> /news2/old.asp, line 20
>
> Wat gaat er fout?
>
> Het script:
>
>
>
> <%
> set con = server.createObject("ADODB.Connection")
> set rs = server.createObject("ADODB.Recordset")
>
> con.open connection
>
>
> rs.open "SELECT * FROM news ORDER BY datum LIMIT 0,1", con
>
> response.write("<font face=""verdana"" size=""1"">[" & rs("datum")
> & "]: <a href=""old.asp?id=" & rs("id") & """>" & rs("rubrik") &
> "</a></font><br>")
>
> rs.close
> set rs = nothing
>
> con.close
> set con = nothing
>
> %>

Ik zie dat je contact maakt met een access database dan zou
rs.open "SELECT TOP 1 * FROM news ORDER BY datum", con
moeten werken

Gert

Maarten
03/05/03, 19:20
> > Middels onderstaan asp script probeer ik alleen het laatste nieuws te
> > laten zien. Hij geeft echter de foutmelding:
> >
> > Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
> > [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing
> > operator) in query expression 'datum LIMIT 0'.
> >
> > /news2/old.asp, line 20
> >
> > Wat gaat er fout?
> >
> > Het script:
> >
> >
> >
> > <%
> > set con = server.createObject("ADODB.Connection")
> > set rs = server.createObject("ADODB.Recordset")
> >
> > con.open connection
> >
> >
> > rs.open "SELECT * FROM news ORDER BY datum LIMIT 0,1", con
> >
> > response.write("<font face=""verdana"" size=""1"">[" & rs("datum")
> > & "]: <a href=""old.asp?id=" & rs("id") & """>" & rs("rubrik") &
> > "</a></font><br>")
> >
> > rs.close
> > set rs = nothing
> >
> > con.close
> > set con = nothing
> >
> > %>
>
> Ik zie dat je contact maakt met een access database dan zou
> rs.open "SELECT TOP 1 * FROM news ORDER BY datum", con
> moeten werken
>

Ha,

Het zou eigenlijk de onderste moeten zijn. Is daar ook nog een regeltje
voor?

Gr. Maarten
ps. de laatste toegevoegd is automatisch de nieuwste.

denon
03/05/03, 21:20
"Maarten" <geen@mail.nl> schreef in bericht
news:3eb3f862$0$49105$e4fe514c@news.xs4all.nl...

> Ha,
>
> Het zou eigenlijk de onderste moeten zijn. Is daar ook nog een regeltje
> voor?

Daar is DESC voor bedacht...

vrgr

denon

Antonie Wiggers
03/05/03, 21:35
"Maarten" <geen@mail.nl> wrote in message
news:3eb3f862$0$49105$e4fe514c@news.xs4all.nl...

[KNIP]
> > Ik zie dat je contact maakt met een access database dan zou
> > rs.open "SELECT TOP 1 * FROM news ORDER BY datum", con
> > moeten werken

> Het zou eigenlijk de onderste moeten zijn. Is daar ook nog een regeltje
> voor?

Dan moet je aflopend moeten sorteren:

"SELECT TOP 1 * FROM news ORDER BY datum DESC"

--

Antonie Wiggers
(remove "NOSPAM" in the e-mail address and replace "invalid" by "nl" to
contact me)