SELECT
[Inital PMQ data].[PMQ #],
[Inital PMQ data].[Start Date],
[Inital PMQ data].Material,
[Inital PMQ data].supplierID,
[Comment blocks].Details,
[Progress Meter].[Production Runs],
[Inital PMQ data].Priority,
[Comment blocks].[Comments 1],
[Comment blocks].[Comments 2],
[Comment blocks].[Comments 3],
[Comment blocks].[Comments 4],
[Comment blocks].[Comments 5],
[Comment blocks].[Comments 6],
[Comment blocks].[Comments 7],
[Comment blocks].[Comments 8],
[Comment blocks].[Comments 9]
FROM ([Inital PMQ data]
LEFT JOIN [Comment blocks] ON [Inital PMQ data].[PMQ #] = [Comment blocks].[PMQ #])
LEFT JOIN [Progress Meter] ON [Inital PMQ data].[PMQ #] = [Progress Meter].[PMQ #]
WHERE
([Inital PMQ data].[PMQ #]=[forms]![frmprodrep]![pmqnumber] AND [Inital PMQ data].Material=[forms]![frmprodrep]![mater] AND [Inital PMQ data].supplierID=[forms]![frmprodrep]![supp])
OR ([Inital PMQ data].Material=[forms]![frmprodrep]![mater] AND [Inital PMQ data].supplierID=[forms]![frmprodrep]![supp] AND [forms]![frmprodrep]![pmqnumber] Is Null)
OR ([Inital PMQ data].Material=[forms]![frmprodrep]![mater] AND [Inital PMQ data].supplierID=[forms]![frmprodrep]![supp])
OR ([Inital PMQ data].supplierID=[forms]![frmprodrep]![supp] AND [forms]![frmprodrep]![mater] Is Null)
OR ([Inital PMQ data].Material=[forms]![frmprodrep]![mater] AND [forms]![frmprodrep]![supp] Is Null)
OR ([forms]![frmprodrep]![mater] Is Null AND [forms]![frmprodrep]![supp] Is Null);