Archief - [PROG]-[SQL] sql statement help

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

bluetorch002

Legacy Member
ik ben een site aant maken in asp (niet .net) en zoek een statement om men comments te tonen , uit men acces db.

ik zoek een statement dat de 10 laatste comments weergeeft zonder de laatste 10.

Het is om de comments per 10 te laten tonen, ik doe een query string als de page 1 is dan doe ik gewoon select top 10, maar als ik op page 2 druk moet ik dus de volgende 10 krijgen..... ik heb al zitten prutsen met in, not in , limit, top... ik geraak er niet uit....

deze statement geeft bvb ook foutmeldingen ....
Code:
strSql = "select * from tblComments where idnews=" & intID & "  limit " & (currentpage * 10)

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'idnews=36 limit 20'.

/gear/news_commentx.asp, line 228


:help:

fretn

Legacy Member
die limit werkt anders dachtik

SELECT somedata FROM sometable WHERE somevalue>1 LIMIT 0,20

Obliv`

Legacy Member
als je access gebruikt moet je met TOP werken
limit is enkel voor mysql en prostgresql dacht ik

zo dus:
"SELECT TOP 10 CommentID, Voornaam, Naam, Email, Bericht, Datum, Uur FROM tblComments WHERE NieuwsID = " & intNieuwsID & " ORDER BY CommentID DESC;"

(best is da ge alle kolommen opnoemt ipv de asterisk te gebruiken)

bluetorch002

Legacy Member
hebben jullie mijn post gelezen ? want die top wistik hoor , kzoek iets anders é .....

:(

Kn0t

Legacy Member
Tja als die limit neit gaat in access moet je een andere oplossing zoeken he.

met TOP 10 en dan in je where clause :

WHERE commentID < ?

Dan kijk je wat de laagste commentID was van je vorige pagina en geef je die mee in je query.

eniac

Legacy Member
Om geen aparte thread open te trekken voor een vrij klein vraagje post ik hier ook maar in.

Ik heb een database met Date/Time veld. Nu wil ik dat veld uitlezen en formatten aan de hand van een zelf gemaakte SimpleDateFormat (en dat moet dan op het scherm getoond worden.

Ik heb dit gedaan:
Om m'n tijd uit de database te halen: rs.getDate(5).getTime()

Methode om dat mooi te formatten:

Code:
public String getDateString(){
        SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy ' om ' HH:mm");
        String dateString = sdf.format(new Date(timeinmillis));
        
        return dateString;
    }

timeinmillis is een attribuut opgeslagen in m'n object, en is eigenlijk de rs.getDate(5).getTime() van hierboven.

Nu krijg ik als String uit bovenstaande methode: 16 december 2005 om 00:00

Datum is dus juist, maar het uur helemaal niet. Wie weet wat fout zit?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan