Hallo allemaal,
De laatste tijd ben ik bezig met een aantal verbeteringen in een database in Access 2007 die fungeert als een zalen-/vergaderplanner. Elke zaal heeft een memo-veld waarin achtereenvolgens de begintijd, eindtijd en de vergadering staat vermeld. De reden dat dit in één veld staat is dat er vergaderingen zijn die repeterend terug komen; als dit in één veld staat kan deze vergadering makkelijk in zijn geheel gekopieerd en geplakt worden in het memo-veld op andere dagen.
Nu zou het wel mooi zijn als ik in dit memo-veld een soort invoermasker kan creëren: de eerste 2 karakters twee cijfers, dan een dubbele punt, dan weer 2 cijfers, dan een streepje, dan weer dezelfde combinatie als de eerste, dan twee spaties en daarna vrije tekst. Het zou er dan als volgt uit moeten zien:
Invoermasker:
__:__-__:__ ______(onbeperkt aantal karakters voor de vergadering en de extra info)
Resultaat:
20:00-22:00 Vergadering1, 15 pers, 2x koffie
Voordeel voor de gebruiker/planner is dat hij alleen de cijfers van de tijden en de vergadering hoeft in te vullen. Voordeel in de database is dat ik makkelijk queries en rapporten kan maken.
In datzelfde veld zou ook nog een tweede vergadering gepland kunnen worden. Er wordt dan simpelweg een enter gebruikt om naar de tweede regel in hetzelfde veld te gaan. Ten slotte kan er zoveel info achter staan, dat dit op de volgende regel gewoon verder gaat. Het ziet er dan als volgt uit:
19:00-21:30 Vergadering1, 40 pers, koffie pauze, beamergebruik, whiteboard,
microfoon spreker, interruptiemicrofoon.
21:45-23:15 Vergadering2, 10 pers, drinken.
De tekst achter de tijden heeft natuurlijk geen vaste lengte, want elke vergadering wordt anders genoemd en bevat weer andere extra info erachter.
Is het mogelijk hier een invoersmasker voor te maken? Begintijfd, eindtijd en daarna vrije tekst? Indien een enter in hetzelfde veld gegeven wordt, volgt weer hetzelfde invoermasker?
Het is eem memo-veld, want er wordt geregeld meer dan 255 tekens in het veld geplaatst. Dus ik vrees dat als er iets mogelijk is dat het dan VBA wordt, of niet?
Ik hoop dat iemand hier iets op kan bedenken.
Meile Buikema
De laatste tijd ben ik bezig met een aantal verbeteringen in een database in Access 2007 die fungeert als een zalen-/vergaderplanner. Elke zaal heeft een memo-veld waarin achtereenvolgens de begintijd, eindtijd en de vergadering staat vermeld. De reden dat dit in één veld staat is dat er vergaderingen zijn die repeterend terug komen; als dit in één veld staat kan deze vergadering makkelijk in zijn geheel gekopieerd en geplakt worden in het memo-veld op andere dagen.
Nu zou het wel mooi zijn als ik in dit memo-veld een soort invoermasker kan creëren: de eerste 2 karakters twee cijfers, dan een dubbele punt, dan weer 2 cijfers, dan een streepje, dan weer dezelfde combinatie als de eerste, dan twee spaties en daarna vrije tekst. Het zou er dan als volgt uit moeten zien:
Invoermasker:
__:__-__:__ ______(onbeperkt aantal karakters voor de vergadering en de extra info)
Resultaat:
20:00-22:00 Vergadering1, 15 pers, 2x koffie
Voordeel voor de gebruiker/planner is dat hij alleen de cijfers van de tijden en de vergadering hoeft in te vullen. Voordeel in de database is dat ik makkelijk queries en rapporten kan maken.
In datzelfde veld zou ook nog een tweede vergadering gepland kunnen worden. Er wordt dan simpelweg een enter gebruikt om naar de tweede regel in hetzelfde veld te gaan. Ten slotte kan er zoveel info achter staan, dat dit op de volgende regel gewoon verder gaat. Het ziet er dan als volgt uit:
19:00-21:30 Vergadering1, 40 pers, koffie pauze, beamergebruik, whiteboard,
microfoon spreker, interruptiemicrofoon.
21:45-23:15 Vergadering2, 10 pers, drinken.
De tekst achter de tijden heeft natuurlijk geen vaste lengte, want elke vergadering wordt anders genoemd en bevat weer andere extra info erachter.
Is het mogelijk hier een invoersmasker voor te maken? Begintijfd, eindtijd en daarna vrije tekst? Indien een enter in hetzelfde veld gegeven wordt, volgt weer hetzelfde invoermasker?
Het is eem memo-veld, want er wordt geregeld meer dan 255 tekens in het veld geplaatst. Dus ik vrees dat als er iets mogelijk is dat het dan VBA wordt, of niet?
Ik hoop dat iemand hier iets op kan bedenken.
Meile Buikema
Laatst bewerkt: