Avatar billede hugopedersen Nybegynder
25. november 2007 - 21:14 Der er 7 kommentarer og
1 løsning

Formatering af indtastning

Jeg har et felt hvor der skal indtastes et tidspunkt i formatet hh:mm men jeg vil gerne have så det også er muligt bare at skrive f.eks. 17 og så finder Access selv ud af at lave det om til 17:00
Det synes jeg driller mig.
Avatar billede mugs Novice
25. november 2007 - 21:20 #1
Nu er jeg lidt handicappet, da jeg ikke har access installeret på denne maskine. Men jeg vil alligevel komme med denne kommentar:
Du skriver at data skal indtastes i formatet hh:mm. Det er der ikke noget der hedder. Hvis du skal indtaste på en bestemt måde, har du vel lavet en inputmaske, og denne maske skal følges. Formatet er kun den måde du ser data på skærmen.
Desuden mener jeg, at :mm er måneden. Hvis du vil have minutter mener jeg det skal være :nn
Avatar billede hugopedersen Nybegynder
26. november 2007 - 06:35 #2
Jeg er normalt ikke uenig med dig i dine svar mugs, men 'Format(MyTime, "hh:mm:ss AMPM")    ' Returns "05:04:23 PM"' er sakset direkte fra hjælpe filen i Access 2003 og Format(Now, "hh:mm") giver tiden nu i formatet som jeg ønsker.
Så denne gang er jeg nødt til at være uenig :-)
Avatar billede mugs Novice
26. november 2007 - 18:19 #3
OK - Man kan jo ikke være heldig hver gang
Avatar billede fdata Forsker
26. november 2007 - 19:31 #4
Oddsene er nok lidt dårlige her.
- Hvis du bruger en inputmaske, skal den overholdes
- Hvis du bare taster løs, forvirrer du Access
Dit felt er jo af type Datetime, så hvordan skal Access tolke 17? Er det kl. 17 eller den 17. i en eller anden måned?
Hertil kommer problematikken, hvis brugeren f.eks. taster 82 eller -1!
Du kunne måske kode en "fortolker" selv, så du lader brugeren taste i et tekstfelt, som du så fortolker, og derpå enten afviser det indtastede eller gemmer det i dit Datetime felt.
Avatar billede Slettet bruger
30. november 2007 - 15:14 #5
lav inputmasken som hh:mm og initiér feltet med fx 23:00, så kan brugeren nøjes med at rette 23 til 17
Avatar billede hugopedersen Nybegynder
30. november 2007 - 16:22 #6
Som fdata siger det, så er den eneste rigtige løsning på problemet åbenbart at kode det selv. Det har jeg i hvert fald gjort og nu virker det tilfredsstillende synes jeg.

Så fdata må hellere smide et svar og få point for ledetråden.
Avatar billede fdata Forsker
01. december 2007 - 13:17 #7
Et svar  ;o)
Avatar billede fdata Forsker
02. december 2007 - 13:36 #8
Takker for point  ;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