10. juli 2001 - 21:07Der 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.......
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
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.
>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....
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;
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.
Synes godt om
Ny brugerNybegynder
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.