Avatar billede jpoulsen Nybegynder
26. marts 2002 - 15:16 Der er 6 kommentarer og
1 løsning

Sammeligne klokkeslæt

I eet felt i en formular har jeg et felt hvor et klokkeslæt indtastes. Hertil adderes et tidsforbrug i et andet felt og et nyt klokkeslæt vises. Jeg vil gerne checke om nr 2 tid er større eller mindre end nr 1 for at se om midnat er passeret. Dette går fint i Excel, men driller i Access.
26. marts 2002 - 15:19 #1
Er det ikke bare at spørge om den ene er større end den anden?

if Me!Felt2 < Me!Felt2 then
  msgbox "Du har passeret midnat!"
endif
26. marts 2002 - 15:23 #2
ah, hvis du bruger Dateadd til at lægge tidspunkterne sammen, vil Access tilføje en dato til klokkeslettet.

Brug i stedet blot:
If Hour(Me!Felt2) < Hour(Me!Felt1) then
  msgbox "Du har passeret midnat!"
endif

Dette er en lidt grovkornet løsning, som ikke vil virke, hvis tidsforbruget f.eks. er 24 timer og 1 minut. Men jeg går ud fra at det aldrig vil være tilfældet?

/Thomas
Avatar billede terry Ekspert
26. marts 2002 - 15:24 #3
Thomas!
if Me!Felt2 < Me!Felt1
Avatar billede terry Ekspert
26. marts 2002 - 15:25 #4
that was a komment to you first answer Thomas, I seem to be getting my mails way after everyone else today!
Avatar billede terry Ekspert
26. marts 2002 - 15:26 #5
Your first answer should be fine as far as I can see unless of course they work LONG hours!
26. marts 2002 - 15:29 #6
Nope, Terry - try this one in the debug-window:

?dateadd("h", 10, #15:30:00#)

As you see, Access adds a date (31-12-1899), which makes the first solution not working. You see?
Avatar billede jpoulsen Nybegynder
26. marts 2002 - 15:52 #7
Super; nu er det problem løst.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
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