Avatar billede dsjk Novice
08. april 2002 - 18:36 Der er 10 kommentarer og
2 løsninger

definere et dato felt

hvordan definere jeg at datofeltet skal være opbygget således: ddmmyy altså fx. i dag 080402 det er vigtigt at der ikke er - i mellem dd,mm og yy.

dsjk
Avatar billede terry Ekspert
08. april 2002 - 18:41 #1
dsjk>The way a date field in the database STORED is always the same only the way you enter it or display it can be different.
So first you need to have a field in the table with type date/time. Then you should look at the input mask property to define HOW to enter the date, then you use the format property to define how to display the date.
Avatar billede dsjk Novice
08. april 2002 - 18:57 #2
feltet er defineret som date/time
såvidt jeg kan se skal input mask være 000000; eller er det forkert?
Når jeg så indtaster noget i feltet for jeg følgende fejl:
"Den indtastede værdi passer ikke til dette felt."
"Du har måske indtastet tekst i et numerisk felt eller indtastet et tal, der er større, end indstillingen af egenskaben Feltstørrelse tillader."

dsjk
Avatar billede mugs Novice
08. april 2002 - 19:25 #3
Ved inputmasken:
####\-##\-##;0;-
skal du indtaste: et fire-cifret årstal, 2-cifret måned og 2-cifret dato, F.eks 2001-04-08

Formatet:
åååå-mm-dd
returnerer f.eks 2001-04-08

Eller:
##\-##\-##;0;
for inputmasken ddmmåå

formatet dd-mm-åå
returnerer f.eks 08-04-02
Avatar billede terry Ekspert
08. april 2002 - 19:31 #4
try using the short date format 00-00-0000. The date IS NOT saveed with -

If You MUST display the date without - then you can use

Format([TheDateField], "DDMMYY")
Avatar billede dsjk Novice
08. april 2002 - 19:32 #5
mugs> så får jeg - mellem felterne hvordan fjerner jeg det?

dsjk
Avatar billede mugs Novice
08. april 2002 - 19:38 #6
Brug formatet: ddmmåå

Husk:
Inputmasken er den måde hvorpå du skal indtaste data.
Formatet er den måde hvorpå du ser data på skærmen.
Avatar billede terry Ekspert
08. april 2002 - 19:38 #7
dsjk>I dont think you can! That is why I suggest you use the short date format and then when you display the date use Format([TheDateField], "DDMMYY")

OR change the date/time field to a numeric (long) and then use 000000 as the input mask
Avatar billede dsjk Novice
08. april 2002 - 19:40 #8
Terry> hvis jeg laver det til et nummeric kan jeg ikke sortere det efter datoen, så det dur ikke.

Jeg bliver nok nødt til at bruge format ddmmyy og input mask 00-00-00

dsjk
Avatar billede terry Ekspert
08. april 2002 - 19:43 #9
It would make thinks much easier if you did use 00-00-00 :o)
Why do you want to have it MMDDYY?
Avatar billede mugs Novice
08. april 2002 - 19:45 #10
dsjk > Hvad er der i vejen med mit fortsatte svar kl. 19:38:17?
Det fungerer fint udmærket efter dit spørgsmål.
Avatar billede dsjk Novice
08. april 2002 - 19:49 #11
mugs> ikke helt, det var indputmasken jeg ville have til 000000 altså uden -

Terry> det hænger sammen med nogle ideer jeg har/havde til asp sider, hvor jeg bruger det i, og her ville det havde været nemmere hvis input var 000000, men jeg finder nok ud af det alligevel.

tak for hjælpen.

dsjk
Avatar billede terry Ekspert
08. april 2002 - 20:00 #12
selv tak :o)
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