I have an access db that is used to return sql querys from excel. What I have below works but it doesn't always return all the records.
Should I be using all LEFT Joins? I want to return all the records from all the tables where the key field (Stock_Code) matches.
Should I be using all LEFT Joins? I want to return all the records from all the tables where the key field (Stock_Code) matches.
Code:
SQLSTRING = SQLSTRING & ITEMSA
SQLSTRING = SQLSTRING & " FROM ((((((((((((tblGeneral_InformationSecondary "
SQLSTRING = SQLSTRING & " INNER JOIN tblCertificationsSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblCertificationsSecondary.P_Certifications_Stock_Code) "
SQLSTRING = SQLSTRING & " LEFT JOIN tblEC_NumbersSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblEC_NumbersSecondary.P_EC_Stock_Code) "
SQLSTRING = SQLSTRING & " LEFT JOIN tblCurrent_UserSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblCurrent_UserSecondary.P_C_Stock_Code) "
SQLSTRING = SQLSTRING & " INNER JOIN tblGradeSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblGradeSecondary.P_Grade_Stock_Code) "
SQLSTRING = SQLSTRING & " INNER JOIN tblINCI_CASSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblINCI_CASSecondary.P_CAS_Stock_Code) "
SQLSTRING = SQLSTRING & " LEFT JOIN tblINCI_NamesSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblINCI_NamesSecondary.P_INCI_Stock_Code) "
SQLSTRING = SQLSTRING & " INNER JOIN tblIncoming_TestsSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblIncoming_TestsSecondary.P_Incoming_Stock_Code) "
SQLSTRING = SQLSTRING & " INNER JOIN tblManufacturersSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblManufacturersSecondary.P_Man_Stock_Code) "
SQLSTRING = SQLSTRING & " INNER JOIN tblPPESecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblPPESecondary.P_PPE_Stock_Code) "
SQLSTRING = SQLSTRING & " LEFT JOIN tblREACH_NumbersSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblREACH_NumbersSecondary.P_REACH_Stock_Code) "
SQLSTRING = SQLSTRING & " INNER JOIN tblRevisionHistorySecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblRevisionHistorySecondary.P_Revision_History_Stock_Code) "
SQLSTRING = SQLSTRING & " INNER JOIN tblTypeSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblTypeSecondary.P_Type_Stock_Code) "
SQLSTRING = SQLSTRING & " LEFT JOIN tblPurchase_SpecSecondary ON tblGeneral_InformationSecondary.P_Gen_Stock_Code = tblPurchase_SpecSecondary.P_Purchasing_Stock_Code "