OK So far I have done the following:
IIf([VATCompliance_tbl]![PreConversion] Or [VATCompliance_tbl]![Letter] Or [VATCompliance_tbl]![VATCompliant] = YES), “”, check INVID and 1st letter sent.
Iif ( [VATCompliance_tbl]![PreConversion] and [VATCompliance_tbl]![Letter] and [VATCompliance_tbl]![VATCompliant] = False ),
Expr1: IIf(([VATCompliance_tbl]![PreConversion] And [VATCompliance_tbl]![Letter] And [VATCompliance_tbl]![VATCompliant]=False),[Forms]![VATCompliance_frm].[OnQuery],Null)
EXPR3: IIf([VATCompliance_tbl]![VATCompliant] And [VATCompliance_tbl]![PreConversion] And [VATCompliance_tbl]![Letter]="",[InvoiceTrackingW/Sum_qry]![INVID],[InvoiceTracking_tbl]![VendorNumber])
EXPR4: IIf([Test VATOutstanding Query]![PreConversion] Or [Test VATOutstanding Query]![Letter] Or [Test VATOutstanding Query]![VATCompliant]=True,"",[Test VATOutstanding Query]![INVID])
EXPR5: IIf([VATCompliance_tbl]![VATCompliant] Or [VATCompliance_tbl]![PreConversion] Or [VATCompliance_tbl]![Letter]=True,"",[InvoiceTrackingW/Sum_qry]![INVID])
INVID: (SELECT [INVID] FROM [InvoiceTrackingW/Sum_qry] WHERE [VATCompliance_tbl]![VATCompliant] And [VATCompliance_tbl]![PreConversion] And [VATCompliance_tbl]![Letter]="")