01. november 2007 - 07:30Der er
12 kommentarer og 1 løsning
SQLsætning med datoFra og datoTIl
Jeg kører en eventdatabase og skal med en aspside trække nogle datoer ud. Databasen(access) har en kolonne Fradato og en Tildato og datoformat dd-mm-yy. Jeg vil gerne lave et udtræk fra dagsdato, som jo så skal indeholde dem hvor Fradato er lig med dagsdato, men da nogle af events ikke lige er på en dato men f.eks en hel måned skal jeg altså også udtrække dem der slutter på en dato og have nogle med der erældre en dagsdato?
f.eks en event der starter idag den 011107 til den 011207 skal vises, men en event der har 011007 til 011207 skal også vises - d.v.s. begge events skal vises hele november måned????
Hej Fennec jeg kender jo ikke umiddelbart de eksakte datoer - jeg tror det skal være noget med select * from tabel where tildato < = dagsdato.
Det hele kræver måske en lidt bedre forklaring. Jeg har en asp kalender, hvor man kan klikke på en dato for så at få et udtræk af en eventkalender. I den eventkalender finden en masse events med start og slutdatoer, så hvis jeg nu vil se hvilke events der er oppe i tiden f.eks den 011107, så skal jeg jo ha dem der løber fra tidligere datoer og frem til evt. dagsdato eller længere, samt dem der starter dagsdato, - ik?
Så du vil atlså finde alle events som er på en given dato. Det kan så være en event som startede for 3 dage siden og løber 5 dage??
Det gøres så sådan (med en "omvendt" between) dinDato = date() sql = "select * from dinTabel where #"& DBDate(dinDato) &"# between Fradato and tildato"
ps: Bruger min DbDate funktion som jeg har smidt mange gange her på E. Håber du kender den.
det er vel denne function DBDate(fDate) dim fDag, fMon, fYear fDag = right("0"& day(fDate)) fMon = right("0"& month(fDate)) fYear = year(fDate) DBDate = fYear & fMon fDay end function
jeg vil gerne prøve det af, men jeg har lavet en sqlsætning der virker select * fra tabel where fradato = mindato or fradato < mindato and tildato >= mindato
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.