Richard,
First thing is you are return the same field twice.
Code:
SELECT LateWorkOrders.*, LateWorkOrders.PMGenerated
FROM LateWorkOrders
should be:
Code:
SELECT LateWorkOrders.* FROM LateWorkOrders
Your where clause logic goes not make sense.
If Forms].[MainForm].[PMOnly]="Y" is true the you would get this:
Code:
WHERE (((LateWorkOrders.PMGenerated) Like (LateWorkOrders.PMGenerated)<>"N/A";
This is not valid use of the Like
Try something like this
Code:
SELECT LateWorkOrders.*,
IIf([Forms].[MainForm].[PMOnly]="Y",(LateWorkOrders.PMGenerated<>"N/A"), True) as Selected
FROM LateWorkOrders WHERE Selected = True;
*** Warning *** Air Code *** Untested