Smart - your example works, but I really prefer not to use two seperate queries if I can avoid it. The >= 1000 criteria in my sample is part of a much more complex query that is the record source of several reports.
I don't understand why my where clause in this sql doesn't work:
Code:
SELECT ToolDescCost.ITEM_NUMBER, ToolDescCost.PRODUCT_COST
FROM ToolDescCost
WHERE (((ToolDescCost.PRODUCT_COST)=IIf([Forms]![Form1]![chk1000plus]=-1,([ToolDescCost].[PRODUCT_COST])>=1000,([ToolDescCost].[PRODUCT_COST])>=0)));
while this sql does work:
Code:
SELECT ToolDescCost.ITEM_NUMBER, ToolDescCost.PRODUCT_COST
FROM ToolDescCost
WHERE (((ToolDescCost.ITEM_NUMBER) Like IIf([Forms]![Form1]![chk1000plus]=-1,"*127*","*")));