Avatar billede eldaria Nybegynder
20. oktober 2003 - 11:22 Der er 9 kommentarer og
1 løsning

Tid felt i Access. 30:25:12

Hvordan laver jeg et tidsfelt i Access?
Hvis jeg laver et Date/Time felt så accepterer den ikke værdier højere end 23:59:59.
Og desuden så er det stadig ikke korrekt lagret når man skal beregne.

I excel kan jeg have format [u]:mm:ss;@ men den fanger Access ikke.

Jeg bruger en Englesk udgave af Access XP.
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 11:26 #1
I tabellen, Der sættes til dato/klokken Du kan enda vælge om det skal være dato eller tid
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 11:27 #2
I tid kan du vælge om du vil havde sekunderne med.
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 11:30 #3
Langt klokkesletformat, der er sekunder med.
Avatar billede eldaria Nybegynder
20. oktober 2003 - 11:31 #4
Nej jeg skal ikke bruge et klokke slet. Jeg skal bruge en tid, for exemepl hvor lang tid tog det at køre den tur. Svar: Det tog 40 Timer 30 minutter og 20 sekunder.
Om jeg bruger de standard formater der er i Access så håndterer den det som et 24 timers forløb max.
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 11:35 #5
Så må du slette/ændre Dato/tid til et tekstfelt, Ex:
Id, auto
Tid, Dato/tid
Ændres til:
Id, auto
Tid, Tekst
Avatar billede eldaria Nybegynder
20. oktober 2003 - 11:46 #6
Ehh den forstår jeg ikke,
Text er indbygget i Access, og det ved jeg at det ikke virker heller for så kan jeg ikke beregne på det.
Tror jeg blæiver nød til at forklare bedre hvad det er jeg skal bruge...
Jeg har 6 felter:

CallID
Date
Time
Phonenumber
Duration
Cost

'CallID' er et Autonumber felt
'Date' er et Date/Time med format Short Date.
'Time' er et date/time med format Long Time.
'PhoneNumber' er et Text felt men længde 50.
'Duration' er det felt jeg har problem med. <<----
'Cost' er et Currency felt.

Som du forstår kan jeg ikke bruge et standard Text eller Date/Time Felt da jeg så ikke kan lægge sammen hvor lang tid totalt der er brugt på at ringe.
Avatar billede terry Ekspert
20. oktober 2003 - 12:03 #7
you use a long integer field for holding the seconds. Thne you need to make a function for returning the seconds in the correct format which will be a string!
Avatar billede eldaria Nybegynder
20. oktober 2003 - 12:21 #8
So access does not have a built in Feature for holding this kind og information?
Ok, I was hoping to avoid using Code as it slows things down.
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 12:27 #9
Så må du oprette et extra felt til total-tid, af typen tekst.
Avatar billede eldaria Nybegynder
20. oktober 2003 - 12:49 #10
I think I will go for Terrys Idea, and calculate the data for "User Viewing" when needed, and store the time in seconds (The smallest factor) in the database.
Now I just need to build a function also to import all the data I have in Excel :-)
Thanks guys....
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