Use If statement with AND operator in query




I would like to write an If statement with the AND operator in a field in a

For example: I have a total yearFee, and have to divide by 12 and fill them
in each monthFee (field). The starting month and ending month are varying for
each customer. If the total of months in current year from the starting month
to end of the year are less than 12, the remaining monthFees have to filled
in few months next year. And later on, I need to find out the Sum of each
monthFee (Sum of Jan, Sum of Feb, …) for all customers .

The statement I put in the query field is:
IIf( ([startingDate]<=(1/1/2007)) AND ((1/31/2007)<=[endingDate]),

The results are always 0, no matter I changed the date either inside or
outside of the startingDate and endingDate range.

What is wrong? Or do you have some better idea to handle this problem?



Tom Lake

Try this:

IIf([startingDate] <= #1/1/2007# AND #1/31/2007# <= [endingDate],
[MonthFee], 0)

Tom Lake


Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question