Avatar billede vandhunden Nybegynder
01. november 2001 - 17:24 Der er 6 kommentarer og
1 løsning

Simpel SQL: Vælg efter dato.

Jeg skal ahve udtrukket de poster hvor feltet Dato er mere end den dato det er idag. Altså så jeg ikke trækker forældede poster ud.

Jeg har prøvet:
SQL = \"SELECT * FROM kalender WHERE (Dato > \" & Date & \")\"

Posterne er gemt i Acces-databse i det format der hedder dato/tid.

Når jeg tester siden trækker den alle poster ud, uanset dato.
Avatar billede vandhunden Nybegynder
01. november 2001 - 17:26 #1
Jeg har også prøvet
SQL = \"SELECT * FROM kalender WHERE (Dato > \'\" & Date & \"\')\"

...men det hjælper slet ikke. Så melder den fejl om at datatyperne ikke stemmer overens.
Avatar billede stigc Nybegynder
01. november 2001 - 17:36 #2
SQL = \"SELECT * FROM kalender WHERE (Dato > #\" & Date & \"#)\"
Avatar billede vandhunden Nybegynder
02. november 2001 - 10:43 #3
Det virker stadig ikke. Jeg har også prøvet at sammenligne to datoer som tekststrenge, men det virker heller ikke. Det ville også være fint hvis bare jeg kunne få den til at lave det her:

SQL = \"SELECT * FROM kalender WHERE (Dato > 01-11-01\"

Altså en specifik dato. Hvordan gør man det?
Avatar billede vandhunden Nybegynder
03. november 2001 - 10:04 #4
har selv fundet ud af det.
Avatar billede stigc Nybegynder
04. november 2001 - 18:28 #5
Og hvad var svaret så?
Avatar billede vandhunden Nybegynder
04. november 2001 - 20:52 #6
At man kan skrive en dato i en databse som et tal sådan her:

tal = clng(cdate(\"21-08-1998\"))

Når man vil have tallet omdannet til dato skriver man bare:

cdate(tal)

Det er smart, og så er det let at sammenligne om en dato er større end en anden.

/Andreas
Avatar billede stigc Nybegynder
05. november 2001 - 17:04 #7
Det var en finurlig løsning. :)
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