Hej,
Jeg er ved at lave nogle ASP-sider med en vagtplan til min
arbejdsplads (ja, det tager sin tid ...).
Mit problem er nu, at jeg gerne vil have en oversigt i tabelform, der
viser alle vagter i en given periode (fx en uge eller en måned) -
noget a la en krydstabulering i Access (97).
Jeg har en tblMedarbejdere (nøgle: medarbID) og en tblTidtype (nøgle:
tidtypeID), som lister hhv. medarbejdere og de forskellige vagt- og
andre tidstyper (fx ferie o.l.).
Disse har så en mange-til-mange-relation gennem en tblVagtskema
(nøgle: intervalID), som bl.a. indeholder dato/tid-felterne "start" og
"slut", der angiver vagtperiodens start og sluttidspunkt.
Det jeg ønsker er en tabelopstilling med navne nedad og dage henad,
hvor skæringsfelterne skal vise relevante intervalID'er.
Noget lignende dette (Brug Fixed Pitch - fx Courier):
Man Tir Ons Tor Fre Lør Søn
Jens 17 15 28
Hans 11 14
Niels 23 16 24 25 26
Per 18 12
(tallene er intervalID'er)
Hvordan gør man det på en nogenlunde fornuftig måde?
I Access kan jeg gøre det med en krydstabulerings-forespørgsel, men
det kan jeg ikke finde ud af at lave i SQL.
Og egentlig er det heller ikke helt nok, da der gerne må være mulighed
for at have flere intervalID'er i samme felt (hvis fx en medarbejder
både har vagt og afspadserer samme dag).
Nogen ideer?
- Hvis jeg ikke har givet alle nødvendige oplysninger, så sig lige
hvad der mangler
Mvh. Jørn
--
Jørn Andersen
Brønshøj