15. oktober 2004 - 18:02Der er
20 kommentarer og 1 løsning
Stort begyndelses-bogstav
Hej eksperter
Jeg har en tabel med et felt (ugedag) I det felt vil jeg gerne have at man skal kunne tekst som det passer en, men at det efter det er indtastet skal fremstå med stort begyndelses-bogstav og små bogstaver for resten. Jeg kan åbne tabellen i designvisning, vælge at det skal være et tekstfelt og så lave et Format med < eller >, så det bliver rent store eller små bogstaver. Men at lave ét stort og resten småt kan jeg ikke lige lure.
Åbn din formular i designvisning > højreklik på dit felt indeholdende ugedag > vælg fanen Hændelser > find hændelsen AfterUpdate i egenskabsarket > sæt markøren på denne linie > tryk på de 3 må ... i højre side indsæt denne kode hvor markøren blinker:
Ahh, men gælder det så kun i den formular? Jeg vil jo gerne have at det bliver gemt som sådan i tabellen. Også så det kommer frem som sådan i rapporter eller hvad der ellers måtte trække fra det felt.
Jeg synes ikke rigtig det hjælper. Jeg har ud for det feldt i Inputmasken kopieret den streng: >L<??????????????????????????????????????????????? Jeg synes ikke det hjælper. Jeg fandt den også i hjælp til inputmask. Jeg kan altså sagtens taste det med småt.
Min kode er skrevet i VBA og fungerer udelukkende i en formular. Dine formularer er brugerens interface til databasen, og uanset om brugeren skriver med små eller store bogstaver i din formular, vil der altis atå Mandag, Tirsdag o.s.v. Men det kræver at du laver en formular.
Jeg har en formular. Faktisk flere. Og deri opstår problemet. Der er flere formularer som tilgår dette felt i tabellen. Jeg ville meget gerne styre det centralt, og det bliver vel ikke mere centralt end tabellen.
Så skaL du som jkrons skriver lave et format i tabellen. Du kan muligvis også indsætte min kode i et modul, men det kræver så at du kalder modulet i hvert felt der tilgår tabellen. Eller indtaste min kode i hver formular.
jkrons > Spørgsmålet lød, at brugeren skal indtaste "som det passer en". Med en inputmaske tvinger det vel brugeren at indtaste et stort begyndelsesbogstav.
mugs-> Den viste inputmaske betyder, at hvis brugeren indtaster fx poul ændres det automatisk til Poul. Indtaster han POULÆ ændres det ligeledes til Poul. I hvert fald på min Access.
Dog kan der ikke indtastes flere tegn end der er spørgsmåstegn til. Og er der mellemrum i indtastningen, fx Poul erik, ædres der kun til stort i første ord. Hvilket ikke skulle have betydning for ugedage:-)
Jeg ved stadig ikke hvad jeg skal stille op. Jeg har et opdateret Access 2003. Og selvom jeg kopiere direkte fra artiklen i hjælpe funktionen, så kan jeg ikke få det til at have nogen effekt.
Det kan jeg da prøve. Jeg skal lige have lavet en kopi uden alle tabeller og felter. Der er nogle fortrolige oplysninger i.
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.