25. november 2007 - 21:14Der 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.
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
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 :-)
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.
Synes godt om
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
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.
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.