Försöker att sammanställa en kalender efter aktiviteter i flera databastabeller. Jag har gjort flera försök(postade i sqlforumet)
men jag har svårt att få till själva stukturen på det hela.
Jag tror att jag är tvungen att ha det mesta i olika tabeller för att spara på onödig kolumnplats(tomma kolumnfält).
Det jag nu vill göra är att markera ut i kalendern med iconer när jag har händelser i de olika tabellerna på ett visst datum och relaterat till u.ID_U Users u
Ungefär som på bilden:
Mina tabeller och kolumner kommer säkerligen att bli flera men för tillfället ser det ut ungefär så här:
Id = request("Id")
d = request("datum")
SQL = "SELECT Count(chatmote.CM_Id) AS Inlchatmote,"&_
" (SELECT Count(Agenda.A_id) FROM Agenda WHERE Agenda.A_datum = #" & d & "# AND Agenda.A_id="& Id &") AS InlAgenda ,"&_
" (SELECT Count(Calendar.C_id) FROM Calendar WHERE Calendar.C_datum = #" & d & "# AND Calendar.C_id="& Id &") AS InlCalendar FROM chatmote"&_
" WHERE chatmote.CM_Id="& Id &" AND chatmote.CM_datum = #" & d & "#"
Är ingen sql master men man bör väl kunna referera till första tabellens värden,
samt att du sätter alias på tabellnamnen för att korta ner strängen. :)
SQL = "SELECT Count(ch.CM_Id) AS Inlchatmote," & _
"(SELECT Count(a.A_id) FROM Agenda a WHERE a.A_datum = ch.CM_datum AND a.A_id = ch.CM_Id) AS InlAgenda , " & _
"(SELECT Count(c.C_id) FROM Calendar c WHERE c.C_datum = ch.CM_datum AND c.C_id = ch.CM_Id) AS InlCalendar " & _
"FROM chatmote ch WHERE ch.CM_Id="& Id &" AND ch.CM_datum = #" & d & "# "