Avatar billede vanni Nybegynder
14. september 2008 - 14:08 Der er 14 kommentarer og
1 løsning

Tidsinterval på datoperiode

Bakser med forespørgselsgitter:

>#21-07-08# And <#30-07-08#

Giver udvalg fra og med 21 til 29

Burde det ikke give fra 22 til 29
Avatar billede terry Ekspert
14. september 2008 - 14:15 #1
Try adding a time to your date/times ans then see what you get

>#21-07-08 23:59:59# And <#30-07-08 00:00:01#
Avatar billede terry Ekspert
14. september 2008 - 14:21 #2
or if you really so want to include both dates

>#21-07-08 00:00:01# And <#30-07-08 23:59:59#
Avatar billede mugs Novice
14. september 2008 - 14:53 #3
Eller:

>=#21-07-08# And <=#30-07-08#
Avatar billede vanni Nybegynder
14. september 2008 - 15:02 #4
Periode er:
21-07-08 09:33:45
30-07-08 16:25:25

For denne kunne : >#21-07-08 00:00:01# And <#30-07-08 23:59:59#

Men lige nu forstår jeg ikke, hvorfor mugs løsning ikke fungerer:
Avatar billede terry Ekspert
14. september 2008 - 15:37 #5
If there is a time in the period and you want everything between these dates+time then you need to include them. If you only want dates greater than the start date then inlcude 23:59:59 as the start time and 00:00:01 as the stop time

>= #21-07-08 09:33:45# And <=#30-07-08 16:25:25#
Avatar billede terry Ekspert
14. september 2008 - 15:53 #6
">#21-07-08# And <#30-07-08# Giver udvalg fra og med 21 til 29"


If Access assumes the the time in both cases is 00:00:00 then this would be expected because you records actually contain a date/time value outside of these. To ensure that you get what you want then inlcude the appropriate time.
Avatar billede vanni Nybegynder
14. september 2008 - 16:04 #7
ok terry.

Hvordan er syntax så i samme datointerval:

>#21-07-08 00:00:01# And <#30-07-08 23:59:59#

Men kun fra og med kl. 09:00:00 til og med 09:59:59
Avatar billede terry Ekspert
14. september 2008 - 16:16 #8
I would think this would work (for same date)

>=#21-07-08 09:00:00# And <=#21-07-08 09:59:59#
Avatar billede vanni Nybegynder
14. september 2008 - 19:00 #9
Ja, det fandt jeg også ud af.

Prøvede ny kolonne i forespørgselsgitret, hvor tid >=#09:00:00# And <=#09:59:59#. Access tilføjede automatisk år 1899 :o)

Kan man ikke med format eller en anden funktion trække klokkeslæt ud, således at man i en kolonne spørger på datointerval og i en anden kolonne spørger på time/minut/sek. interval?
Avatar billede vanni Nybegynder
14. september 2008 - 22:20 #10
Ser ud til at virke med start- slutdato med starttid og sluttid:

>#8/1/2008 0:0:1# And <#9/11/2008 23:59:59# AND Format([Dato],"short time")>=#9:0:0# And Format([Dato],"short time")<#10:0:0#

Kan garanteret trimmes - hvad I mugs eller terry?
Avatar billede terry Ekspert
15. september 2008 - 18:09 #11
I'm not at all sure what your trying to do here, can you give an example of your data and what you want to see in the result?

I dont see any reason to have the date and time in different criteria, its just complicating things.
Avatar billede vanni Nybegynder
15. september 2008 - 20:09 #12
Fordi jeg vil se bevægelser i samme tidsrum hver dag. Her er et eksempel på datoer fra og med den 11 januar til og med 28 januar mellem kl. 16 og klokken 16:59:59

#8/1/2008 0:0:1# And <#9/11/2008 23:59:59# AND Format([Dato],"short time")>=#16:00:00# And Format([Dato],"short time")<#16:59:59#

11-jan-08    16:02    testdata
11-jan-08    16:02    testdata
11-jan-08    16:02    testdata
11-jan-08    16:02    testdata
11-jan-08    16:34    testdata
14-jan-08    16:14    testdata
14-jan-08    16:43    testdata
15-jan-08    16:07    testdata
16-jan-08    16:27    testdata
16-jan-08    16:37    testdata
18-jan-08    16:23    testdata
18-jan-08    16:57    testdata
21-jan-08    16:26    testdata
23-jan-08    16:06    testdata
23-jan-08    16:34    testdata
23-jan-08    16:36    testdata
23-jan-08    16:36    testdata
28-jan-08    16:03    testdata
Avatar billede terry Ekspert
16. september 2008 - 08:56 #13
The date criteria you give wont select any from your test data! And because you only want to see times between 16:00 and 16:59:59 then you will need to have a seperate criteria as you indicate here 14/09-2008 22:20:01
And I dont think it can be made much easier, you have to convert the datetime to a time no matter which way you do it.
Avatar billede vanni Nybegynder
16. september 2008 - 13:04 #14
Ok terry - læg et svar... :o)
Avatar billede terry Ekspert
16. september 2008 - 13:36 #15
et svar :o)
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