Avatar billede ahjdp1 Nybegynder
21. august 2003 - 17:17 Der er 1 kommentar og
1 løsning

Dato i select-sætning

Jeg har et problem med en select-sætning.

Jeg skal have den til at udvælge alle records mellem dags dato og uendeligt frem i tiden.

Det skal gøre sådant at der kun vises poster hvor feltet "vis_indtil" er lig med eller nyere end dags dato

Lige nu ser min kode sådan ud:

DIM fra, til

fra = FormatDateTime(Now(), vbShortDate)
til = 31-12-2049

Set rs =  Server.CreateObject("ADODB.Recordset")
sql = "Select top 10 * from nyheder where vis_indtil <= " & fra & " AND vis_indtil >= " & til & " ORDER by NyhedsID DESC"
Avatar billede soes Nybegynder
21. august 2003 - 17:42 #1
Hvis du skal have alle poster så skal du nok droppe din top 10, ved ikke om det er en formuleringsfejl.

mit forslag
Sql = "SELECT TOP 10 * FROM nyheder WHERE DateDiff("d", vis_indtil, " & fra & ") >= 0 ORDER BY NyhedsId DESC"
eller måske
Sql = "SELECT TOP 10 * FROM nyheder WHERE #" & fra & "# <= vis_indtil ORDER BY NyhedsId DESC"
Avatar billede ahjdp1 Nybegynder
21. august 2003 - 17:50 #2
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester