My Querys are returning the wrong data, the sql and joins are the problem.
I changed from inner joins to right outer joins to begin with to retrieve data if there was null data in builder or supervisor fields, but I was sorta shooting in the dark.
ive done some reading and still not quite getting my head around the joins and how they work, if some could explain it using my sql as an example would be great, thanks.
SELECT tblBuilders.BuilderID_PK, tblBuilders.BuilderName, tblBuilders.ContactNumber, tblSiteSupervisor.SupervisorID_PK, tblSiteSupervisor.FirstName, tblSiteSupervisor.LastName, tblSiteSupervisor.ContactNumber, tblJobDetails.JobNoID_PK, tblJobDetails.SiteBusiness_Name, tblJobDetails.ClientsFirst_Name, tblJobDetails.Last_Name, tblJobDetails.Ph_No_1, tblJobDetails.Ph_No_2, tblJobDetails.StreetNum, tblJobDetails.Suburb, tblJobDetails.DateEntered, tblJobDetails.StreetName
FROM (tblBuilders RIGHT OUTER JOIN tblSiteSupervisor ON tblBuilders.BuilderID_PK = tblSiteSupervisor.BuilderID_FK) RIGHT OUTER JOIN tblJobDetails ON tblSiteSupervisor.SupervisorID_PK = tblJobDetails.SiteSupervisorID_FK
ORDER BY tblJobDetails.JobNoID_PK DESC;