Avatar billede styless Nybegynder
06. juli 2004 - 10:50 Der er 5 kommentarer og
1 løsning

Dato, tid problem i varekatalog

Hey,

jeg er igang med at lave et varekatalog i ASP/Access...

Nogle af varegrupperne skal vises tidsbestemt. F.eks. hvis det er en tøj butik skal vinter kollektionen kun vises f.eks. 01-01-2004 til 01-03-2004 hvor så forårs kollektionen skal vises. Jeg har 2 felter i databasen. Et vis_fra felt og et vis_til felt. Jeg har prøvet via kode og via SQL at få den til at vise det men det virker ikke. Min SQL streng ser således ud:

select * from grupper where vis_fra >= Date() and Date() <= vis_til

Den skulle nu vise sommer kollektionen. Det gør den bare ikke den viser efterårs kollektionen??? Jeg har chekket formatet på mine felter og på Date() og de er begge danske. Her er nogle af de data jeg har i databasen:

Forår    01-03-2004    01-06-2004    06-07-2004
Sommer    01-06-2004    01-09-2004    06-07-2004
Efterår    01-09-2004    01-12-2004    06-07-2004
Vinter    01-01-2004    01-03-2004    06-07-2004

Så hvis nogen har en ide om hvorfor den gør det, en bedre metode enten via SQL eller ASP-kode så er i velkommen... :)
Avatar billede fennec Nybegynder
06. juli 2004 - 10:59 #1
Er typen i databasen tekst eller dato & klokkeslet??

Desuden skal SQL'en være
select * from grupper where vis_fra <= Date() and vis_til >=Date()
Avatar billede styless Nybegynder
06. juli 2004 - 11:05 #2
Hvorfor skal SQL'en desuden være såden? Den skal jo ikke vise dem der er før den dag den skal vises?

Det er dato & klokkeslet...
Avatar billede styless Nybegynder
06. juli 2004 - 11:09 #3
Men det ser ud til at virke nu...
Avatar billede fennec Nybegynder
06. juli 2004 - 11:12 #4
Det var fordi du havde en fejl i SQL'en

vis_fra >= Date() (dagsdato skal være MINDRE end vis_fra) forkert
Date() <= vis_til (dagsdato skal være MINDRe end vis_til) rigtigt

Derfor skrev jeg den om :o)
Avatar billede fennec Nybegynder
06. juli 2004 - 11:14 #5
... også skulle jeg være sikker på at du brugte dato typen. Der er rigtig mange der bruger tekst i stedet, hvilket jo er en fejl.
Avatar billede styless Nybegynder
06. juli 2004 - 11:15 #6
Ahh, jeg tror jeg er med nu... Logisk sikkert men min hjerne kører på halv cpu-kraft lige nu... Bahhh...

Du skal have tak... :)
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