Avatar billede foldager Novice
10. juli 2001 - 21:07 Der er 5 kommentarer og
1 løsning

Dato formatering år

I et felt i min database skal jeg kunne indtaste et årstal på 4 cifre.
Feltet skal være formateret som et dato-felt, da dette format skal bruges til beregning af andre datoer.

Hvordan skal det formateres?

Formateringen yyyy duer ikke, da den ikke vil godkende indtastning af et 4-cifret årstal.......
Avatar billede mugs Novice
10. juli 2001 - 23:48 #1
Når du skriver formatet yyyy benytter du sikkert Access2000 som jeg ikke kender noget til.

Men der må være noget andet galt, idet du vil indtaste 4-cifret årstal og db ikke godtager dette. Jeg gætter på, at din inputmaske i tabellen er forkert.

Husk at formatet er det dine øjne ser, inputmaske er det, der er skrevet på harddisken og som din db beregner på, så formatet er sådan set ligegyldigt.

Mvh / Mugs
Avatar billede 3dmaxer.dk Nybegynder
11. juli 2001 - 01:00 #2
prøv at skrive Date() som standardværdi, så kan du se hvordan datoen skal skrives
Avatar billede 3dmaxer.dk Nybegynder
11. juli 2001 - 01:04 #3
kiggede lige i en af min egne. Der er årstallet skrevet sådan:
7/10/2001 7:54:58 PM

med

SELECT *, Format$([dato],\'dd-mm-yyyy\') AS date FROM tabel

bliver fx date = 10-07-2001
Avatar billede foldager Novice
11. juli 2001 - 07:46 #4
>3dmaxer.dk Jeg har skrevet Date() som standardværdi, og kan også godt få den til kun at vise årstallet.
Problemet er at jeg skal kunne indtaste årstallet UDEN skal blive tvunget til at skrive måned og dag.

Det er som om Access SKAL have både år, måned og dag opgivet for at kunne kalde det en dato....

Avatar billede terry Ekspert
11. juli 2001 - 08:34 #5
foldager>If you want your field to be a date then you have to entere a date. Otherwise make it as an number/int and then you will need to do some conversions later.
The following SQL converts the  number field named \"YYYY\" to a date, and I obviously have to have the DD and MM parts..

SELECT CDate(\"01-\" & \"01-\" & [YYYY]) AS Mydate
FROM tbldates;
Avatar billede foldager Novice
11. juli 2001 - 09:36 #6
Thank Terry (and everybody else).
I have more or less come to the same conclusion myself, but your SQL leads me in the right direction.
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