Avatar billede nanna31 Praktikant
12. august 2002 - 20:58 Der er 14 kommentarer og
1 løsning

dato-formater

Hvad fylder de forskellige datoformater ? - evt. hvor kan man læse om det ?
Avatar billede mugs Novice
12. august 2002 - 20:59 #1
I Access hjælpen
Avatar billede hossein Nybegynder
12. august 2002 - 21:02 #2
Dato og klokkeslæt Dato- og klokkeslætsværdier for årene 100 til 9999. 8 byte.
Avatar billede hossein Nybegynder
12. august 2002 - 21:03 #3
Ja, i Access hjælpen
Avatar billede nanna31 Praktikant
12. august 2002 - 21:18 #4
Jeg kan ikke finde info om de forskellige datoformater i hjælpen ? - kun det du også har skrevet.
Avatar billede nanna31 Praktikant
12. august 2002 - 21:18 #5
hvad fylder f.eks genereldate ?
Avatar billede mugs Novice
12. august 2002 - 21:24 #6
Uddrag af Access-hjælp:

Dato og klokkeslæt:Værdier for dato og klokkeslæt fra årene 100 til 9999. 8 byte.

Men hvad mener du med datoformat? Normalt når man taler om format, er det kun det du ser på skærmen, og uanset hvad du ser, så det den dato der ligger på HD stadig på 8 byte.

genereldate? hvad er det?
Avatar billede nanna31 Praktikant
12. august 2002 - 21:45 #7
jeg mener longdate / genereldate / shortdate osv. - de må da fylde noget forskelligt ?
Avatar billede mugs Novice
12. august 2002 - 22:00 #8
Nej: en dato er en dato der fylder 8 byte.
Et format er kun det dine øjne ser på skærmen, det der er indtastet er det , der er lagret på HD, og det er stadig 8 byte.

Et andet eksempel:
Et tekstfelt der skal rumme et CPRNR på 10 tegn. Inputmasken (Det du taster ind i feltet) er: 0000000000;;_der kun tillader dig 10 tegn og på HD er lagret f.eks: 1203567890

Formatet kan sættes til flg: @@@@@@\-@@@@, som giver dig formatet: 120356-7890. Selvom du nu ser 11 tegn, fylder det ikke mere, fordi der på HD stadig kun er 10 tegn.

Og det samme med datoer.
Avatar billede nanna31 Praktikant
14. august 2002 - 15:41 #9
Ok - men hvis man nu f.eks vælger number, så kan man vælge enten longint, integer, byte osv. og de fylder jo da noget forskelligt. På samme facon - hvis man vælger date, så kan man nede i fieldsize vælge enten generel date, som indeholder både tid og dato eller short date eller short time osv. - disse må da også fylde noget forskelligt ? - jeg tror ikke, de har noget med inputmasking at gøre som sådan. ???
Avatar billede mugs Novice
14. august 2002 - 16:54 #10
Korrekt man tal-felter, men bemærk , at når du definerer et talfelt, får du linien "feltstørrelse", og i denne vælger du feltstørrelsen, som afgør hvor meget feltet fylder. Denne feltstørrelse har du ikke når du definerer et dato-felt.

Dato/klokkeslæts felter gemmes internt i Juliansk datoformat, som tager udgangsounkt i 1. Januar år 1900 Kl. 00:00. Dette tidspunkt svarer til værdien 0. Derefter lægger Pc'eren een til for hver dag, så D 2. Januar år 1900 får værdien 1. Klokkeslættene er en brøkdel af tallet, så tidspunktet D 2. Januar år 1900 kl. 12:00 svarer til værdien 1,5.
Avatar billede nanna31 Praktikant
14. august 2002 - 18:32 #11
Hvordan kan både år, dato og klokkeslet rummes i kun to cifre - kan det passe ?
Mener du, at uanset hvilket format man vælger, så gemmes der nøjagtigt de samme data i feltet ?
Hvor kan man finde noget dokumentation om sagen ?
Avatar billede mugs Novice
14. august 2002 - 18:58 #12
år, dato og klokkeslet behøver ikke at gemmes i kun 2 cifre. Dato 1900-01-10 Kl 00:00 har værdien 11.
Dato 2002-08-14 Kl 1900 har værdien 37482,79, hvilket er den julianske værdi for dette tidspunkt.

Dokumentation - tjaa, du kan jo starte i Access-hjælpen som tidligere foreslået, er det ikke nok kan du jo søge på internettet efter sider der omhandler Access. Microsoft selv har en udmærket side om emnet.

Lad dette være mit sidste indlæg om dette emne.
Avatar billede nanna31 Praktikant
14. august 2002 - 19:04 #13
Jeg har tjekket de steder, men der står intet om Juliansk værdi, såvidt jeg kunne se.

Det er lige vigtigt formig at vide, hvilken betydning dato-formatet har i praksis - hvilket bør jeg vælge ? - gemmes de samme data uanset hvad jeg vælger?
Avatar billede mugs Novice
14. august 2002 - 19:20 #14
Juliansk værdi er en numerisk værdi for antal dage efter en bestemt dato. i Forsvaret f.eks. benyttes ofte den julianske værdi for antal siden nytår.

Dato-formatet er kun den måde hvorpå dine øjne ser data, der lagres det samme uanset hvilket format du har.

Hvad du skal vælge ved kun du - jeg ved jo ikke i hvilken forbindelse du skal bruge det. Det kan jo også lave dit eget format:

åååå-mm-dd returnerer 2002-08-14
åååå-mm-dd tt:nn returnerer 2002-08-14 19:23
dddd returnerer ugedagen

Ovenstående gølder for dansk version af Access97. For engelske versioner skal du erstatte å med y
Avatar billede nanna31 Praktikant
14. august 2002 - 19:23 #15
Ok - mange tak for hjælpen :)
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