20. december 2004 - 11:12Der er
9 kommentarer og 1 løsning
Database til multiuser kalender hvordan?
Jeg har et lille problem med design af databasen og har brug for at få nogle andres tanker på banen. jeg er ved at lave en multi user kalender.
Tanke var at brugerne kunne tilhøre flere grupper fx.
Tabellen 'Medlem' Navn | medlemaf ------------------------ Hans | 1 Hans | 4 Hans | 5 Erik | 3 Erik | 4 Erik | 5 Svend | 4 Svend | 6 Jan | 1 Karin | 1 Karin | 6
Tabellen 'Grupper' Id | gruppenavn ------------------------- 1 | Personale - køkken 2 | Personale - IT 3 | Personale - Lager 4 | Personale - forening 5 | Personale - sport 6 | Ledelse 7 | Alle
Fx. 19-09-2005 Personale - Lager skal have møde med ledelsen. Kaffe fra køkkenet
Så kunne man skrive hver gruppe ned i tabellen 'Kalender' i dette tilfælde 3 gang.
Tabellen 'Kalender' Dato | tilgruppe | event ---------------------------------------------------------------- 19-09-2005 | 1 |Lager møde med ledelsen. Kaffe fra køkkenet 19-09-2005 | 3 |Lager møde med ledelsen. Kaffe fra køkkenet 19-09-2005 | 6 |Lager møde med ledelsen. Kaffe fra køkkenet
Når Karin som er medlem af ledelsen (Køkkenchef) logger ind, kan man jo tjekke hvilken aktiviteter kalenderen skal vise. Så vil hun få vist samme event 2 gange og der er jo noget skidt.
Hvordan ville I gøre, jeg er ikke ude efter et link til en multiuser kalender. Det ville være sjovere at lave den selv, men mangler
Ja og Nej, Distinct gik godt. Jeg fik lige nogle følge problemer: Karin er medlem af gruppe 1 og 6. Men den 19-09-2005 kan der jo være flere events som ikke skal vises for Karin.
Derfor har jeg forsøgt mig med JOINT uden held, kan man bruge Distinct sammen med Joint?
Sagen er jeg skal tjekke at Karin er medlem af gruppen før jeg lader hende se dem.
Denenr her virker! strSQL = "select distinct event from kalender Where datostart=#" & strDato & "#" 'Lager møde med ledelsen. Kaffe fra køkkenet' vises kun en gang!
MEn hvis jeg skal bruge flere records fra databasen går det galt! strSQL = "select distinct event, beskrivelse from kalender Where datostart=#" & strDato & "#"
Vises 'Lager møde med ledelsen. Kaffe fra køkkenet' alle 3 gange!
Det er vist ved at udvikle sig til at anden spørgemål efterhånden... Håber det går?
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.