Avatar billede damon Nybegynder
23. januar 2006 - 14:13 Der er 4 kommentarer og
1 løsning

IF statement

Jeg har brug for at lave et select statement.. men der skal plantes et IF statemment i den..
det er 2 tider jeg skal ha, og hvis starttiden er større end sluttiden så skal der plusses 24 timer og så så skal de trækkes fra hinanden.


nogen der har noget info om det? eller noget hjælp det til..
Avatar billede kabbak Professor
23. januar 2006 - 14:25 #1
Udtryk1: ([Tid2]-[Tid1])+Abs(([Tid1]>[Tid2]))
Avatar billede damon Nybegynder
23. januar 2006 - 14:49 #2
Den virker ikke i mit tilfælde, problemet er, at hvis starttiden er før
00:00:00 og sluttiden er efter 00:00:00 så bliver sluttiden en dag for tidlig,
exempel:
Min data kan kun hente en dato, og der er starttidens dato - derfor får jeg følgende på et job som burde tage 1 time og 15 minutter:

starttid 2006-01-05 23:00:00
sluttid 2006-01-05 00:15:00
forløbstid: 23 timer og 45 minutter (FEJL)

burde være

starttid 2006-01-05 23:00:00
sluttid 2006-01-06 00:15:00
forløbstid 1 time og 15 minutter ( RIGTIGT)

DERFOR skal jeg i tilfælde hvor starttiden er under 12 og sluttid efter 12 have en IF sætning der lægger 24 timer til sluttiden så jeg får den rigtigt forløbstid...


Hjæææææælp
men bliver

starttid 2006-01-05 23:00:00
sluttid 2006-01-05 00:15:00





og i dette tilfælde skal der lægges 24 timer til sluttiden og så skal de trækkes fra..
Avatar billede damon Nybegynder
23. januar 2006 - 14:50 #3
Ignorer sidste linie, det var en fejl :D
Avatar billede tjp Mester
23. januar 2006 - 14:55 #4
IIF([starttid]<[sluttid],[sluttid]-[starttid],[sluttid]-[starttid]+24)
Avatar billede fdata Forsker
23. januar 2006 - 15:13 #5
Iif([starttid]<[sluttid],[sluttid]-[starttid],DateAdd("d", 1, [sluttid])-[starttid])
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