Avatar billede claus_lind Praktikant
04. juni 2009 - 22:44 Der er 6 kommentarer og
1 løsning

Dato forespørgsel

Har en table med bla. feltet Starttid som er date time type.
Der er records som indeholder tid + dato fra perioden hvis jeg vil have records fra en bestemt dato hvordan gør jeg det i en forspørgsel ?

Hvis man skriver i kriteriet i forsespørgsel  =#22-01-09# kommer der ikke noget ud. (der er records på 22-01-09) men skriver man >#21-01-09# kommer de med.

Har en ide om at det er noget med datepart men hvordan? kan ikke rigtigt gennemskue det.

Hilsen Claus Lind
Avatar billede mugs Novice
04. juni 2009 - 22:50 #1
Et rent gæt:

=#22-01-09# opfattes som 22 JAN 2009 Kl 00:00 og du har måske ikke nogen data på denne tid. Hvorimod  >#21-01-09# opfattes som > 21 JAN 2009 Kl 00:00 og der har du data.
Avatar billede claus_lind Praktikant
04. juni 2009 - 23:02 #2
Der er data på de datoer jeg tester .
Men det er noget med at få Datepart til at udtrække dato delen af feltet så det kan bruges som et kriterie  inde i forespørgelsen. Tror jeg  :)


Hilsen Claus
Avatar billede mugs Novice
04. juni 2009 - 23:17 #3
Datepart udtrækker jo kun en dato. Der skelnes således ikke mellem 21 JAN og 21 FEB:

Udtryk1: DatePart("d";[DIT DATOFELT])
Avatar billede claus_lind Praktikant
05. juni 2009 - 10:28 #4
Øh.. Det var derfor jeg ikke rigtig forstod det :)

Lad os sige at der er flere records på en dato.
Eks.  en record 10:00 21-01-09
En 20:00 21-01-09
Så vil jeg skulle lave en forespørgsel

(00:00 21-01-09<=MitDatofelt) AND (MitDatofelt<00:00 22-01-09)
For at få alle records på denne dag?
Er det noget med Between?

Hilsen Claus
Avatar billede mugs Novice
05. juni 2009 - 10:45 #5
Between #21-02-2009# And #21-02-2009 23:59:00#

giver alle records mellem 21 FEB Kl 00:00 til 21 FEB Kl 23:59
Selvom jeg har skrevet det første kriterie som 21-02-2009 00:00, ændrer Access det til 2009-02-21
Avatar billede claus_lind Praktikant
05. juni 2009 - 11:04 #6
Bingo...
Tak.

Claus
Avatar billede mugs Novice
05. juni 2009 - 11:09 #7
Selv tak - Og tak for point.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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