SELECT Tbl_ShiftActivity.ShiftActivityID, Tbl_ShiftActivity.Date,
Tbl_ShiftActivity.Shift, Tbl_ShiftObservations.ShiftObservationID,
Tbl_ShiftObservations.ShiftActivityID,
Tbl_ShiftObservations.OperationObserved, Tbl_ShiftObservations.Start,
Tbl_ShiftObservations.End, Tbl_ShiftObservations.Observation,
Tbl_ShiftAgents.Agent
FROM (Tbl_ShiftActivity LEFT JOIN Tbl_ShiftAgents ON
Tbl_ShiftActivity.ShiftActivityID = Tbl_ShiftAgents.ShiftActivityID) INNER
JOIN Tbl_ShiftObservations ON Tbl_ShiftActivity.ShiftActivityID =
Tbl_ShiftObservations.ShiftActivityID
GROUP BY Tbl_ShiftActivity.ShiftActivityID, Tbl_ShiftActivity.Date,
Tbl_ShiftActivity.Shift, Tbl_ShiftObservations.ShiftObservationID,
Tbl_ShiftObservations.ShiftActivityID,
Tbl_ShiftObservations.OperationObserved, Tbl_ShiftObservations.Start,
Tbl_ShiftObservations.End, Tbl_ShiftObservations.Observation,
Tbl_ShiftAgents.Agent;
Yes the joins are there (one to many). The fields that end with "ID" are
PK's. Tbl_ShiftActivity one to many Tbl_ShiftObservations.
Tbl_ShiftActivity one to many Tbl_shiftAgent. "ShiftActivityID" is the child
in Tbl_shiftActivity and Tbl_shiftAgent. "ShiftActivityID" is the parent in
Tbl_ShiftActivity. I hope I explained this correctly.