I guess that is too complex for Access. Try this: Create a form Form1. Add two unbound textboxes named Begin and End. Set format to short date. Enter dates and while form is open, run your query modifield in this way:<br><br>SELECT [Father's Business Database].[SSN], [Father's Business Database].[First Name] AS Expr1, [Father's Business Database].[Last Name] AS Expr2, [Father's Business Database].[Food1] AS Expr3, [Father's Business Database].[Food2], [Father's Business Database].[Food3] AS Expr4, [Father's Business Database].[Food4], [Father's Business Database].[Clothing] AS Expr5, [Father's Business Database].[CoatsDate], [Father's Business Database].[CoatsNumber]<br>FROM [Father's Business Database]<br>WHERE ((([Father's Business Database].[Food1]) Between forms!Form1!Begin And forms!Form1!End)) Or ((([Father's Business Database].[Food2]) Between forms!Form1!Begin And forms!Form1!End)) Or ((([Father's Business Database].[Food3]) Between forms!Form1!Begin And forms!Form1!End)) Or ((([Father's Business Database].[Food4]) Between forms!Form1!Begin And forms!Form1!End));<br><br>This will work, but if each Food field needs a separate set of dates you'll have to add more to the form to accomodate. If you are creating a report based on this query you can check to make sure the form is open before you launch the report.