Sonnetje85
Gebruiker
- Lid geworden
- 28 nov 2012
- Berichten
- 102
Ons personeel gaat op vaste tijden bij klanten langs
Ik heb een tabel met Personeel en een tabel Klanten
Dan heb ik de tabel Rooster
Omdat ik graag eerst zelf probeer ben ik al een eind op weg, maar ik weet niet of er betere/snellere/nauwkeuriger manier zijn om dit te bereiken. Alle tips en trucs zijn welkom!
In Rooster heb ik de eerste kolom een keuzelijst met invoervak gemaakt.
Deze haalt personeelsnummer, voor- en achternaam uit de tabel personeel en heeft het criterium dat het dienstverband niet beëindigd mag zijn.
Dan is de 2e kolom idem voor klanten
De 3e kolom heb ik gebaseerd op de tabel Weeknummer (waarin ik 53 nummers heb staan)
Deze kolom heeft keuzelijst met invoervak en mag meerdere waarden bevatten.
Dan heb ik (en dit lijkt mij heel omslachtig, maar ik wist geen betere manier...) kolommen die genaamd zijn "ma0800", "ma0830", "ma0900" etc, voor elk half uur, van ma t/m vr en 08:00 tot 19:00u.
Deze zijn Ja/Nee
Dan heb ik een formulier waarop ik een nieuw rooster kan maken, bovenin vul je Klant en Personeel in en in het veld staan de vinkjes mooi gerangschikt (dit ziet er best overzichtelijk uit zonder alle losse labels)
(Hersenspinsel: kan dit met een kruistabel? de dagen horizontaal en tijden verticaal ofzo?)
Dan heb ik 2 tabellen met 2 formulieren: 1 heet Personeelslid, de ander Weeknummer
Deze 2 formulieren zitten als subformulier op het formulier Rooster zoeken
Dan heb ik de selectiequery die Uit de tabel Rooster, alleen de records van 1 personeelslid en de juiste week laat zien. Tot zo ver gaat het erg goed naar mijn idee (alleen wat omslachtig dus)
Dan komt nu het probleem. Ik heb personeelslid Anna, en die heeft 8 klanten op verschillende momenten in de week. Deze komen netjes als 8 records in mijn query te staan.
Maar als ik nu 1 formulier wil maken, laat deze natuurlijk maar 1 record tegelijk zien... En eigenlijk wil ik een soort agenda-look maken waarin de naam van de klant staat, en het liefst een kleurtje (voorwaardelijke opmaak ken ik al wel een beetje, dus kleurtje en dan de naam van de klant in dezelfde kleur zodat deze niet zichtbaar is in elk vakje, lukt wel) voor zolang de afspraak duurt (Ja heb aan Googleagenda gedacht maar we willen alles graag in 1 systeem dat niet internetafhankelijk is ivm laptopgebruik)
Ik heb een tabel met Personeel en een tabel Klanten
Dan heb ik de tabel Rooster
Omdat ik graag eerst zelf probeer ben ik al een eind op weg, maar ik weet niet of er betere/snellere/nauwkeuriger manier zijn om dit te bereiken. Alle tips en trucs zijn welkom!
In Rooster heb ik de eerste kolom een keuzelijst met invoervak gemaakt.
Deze haalt personeelsnummer, voor- en achternaam uit de tabel personeel en heeft het criterium dat het dienstverband niet beëindigd mag zijn.
Dan is de 2e kolom idem voor klanten
De 3e kolom heb ik gebaseerd op de tabel Weeknummer (waarin ik 53 nummers heb staan)
Deze kolom heeft keuzelijst met invoervak en mag meerdere waarden bevatten.
Dan heb ik (en dit lijkt mij heel omslachtig, maar ik wist geen betere manier...) kolommen die genaamd zijn "ma0800", "ma0830", "ma0900" etc, voor elk half uur, van ma t/m vr en 08:00 tot 19:00u.
Deze zijn Ja/Nee
Dan heb ik een formulier waarop ik een nieuw rooster kan maken, bovenin vul je Klant en Personeel in en in het veld staan de vinkjes mooi gerangschikt (dit ziet er best overzichtelijk uit zonder alle losse labels)
(Hersenspinsel: kan dit met een kruistabel? de dagen horizontaal en tijden verticaal ofzo?)
Dan heb ik 2 tabellen met 2 formulieren: 1 heet Personeelslid, de ander Weeknummer
Deze 2 formulieren zitten als subformulier op het formulier Rooster zoeken
Dan heb ik de selectiequery die Uit de tabel Rooster, alleen de records van 1 personeelslid en de juiste week laat zien. Tot zo ver gaat het erg goed naar mijn idee (alleen wat omslachtig dus)
Dan komt nu het probleem. Ik heb personeelslid Anna, en die heeft 8 klanten op verschillende momenten in de week. Deze komen netjes als 8 records in mijn query te staan.
Maar als ik nu 1 formulier wil maken, laat deze natuurlijk maar 1 record tegelijk zien... En eigenlijk wil ik een soort agenda-look maken waarin de naam van de klant staat, en het liefst een kleurtje (voorwaardelijke opmaak ken ik al wel een beetje, dus kleurtje en dan de naam van de klant in dezelfde kleur zodat deze niet zichtbaar is in elk vakje, lukt wel) voor zolang de afspraak duurt (Ja heb aan Googleagenda gedacht maar we willen alles graag in 1 systeem dat niet internetafhankelijk is ivm laptopgebruik)