Hopefully you realize that the ... in there was to indicate it wasn't
complete.
Your Switch statement can be expanded for as many provinces as you like:
Switch([Prov] = 'BC', aaaa, [Prov] = 'AB', bbbb, [Prov] = 'SK', cccc, [Prov]
= 'MB', dddd, [Prov] = 'ON', eeee, [Prov] = 'QC', ffff, [Prov] = 'NB', gggg,
[Prov] = 'NS', hhhh, [Prov] = 'PE', iiii, [Prov] = 'NL', jjjj)
For those provinces that aren't getting HST, bbbb, cccc, etc can simply be
the PST rate. For those provinces that are getting HST, aaaa, eeee, etc will
be an IIf statement that decides whether to use the old PST rate or the new
HST rate.
On the other hand, having the data in a table (as Karl suggested) or calling
a function (as I originally suggested) is a far better approach.
--
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no private e-mails, please)
"theref147" <(E-Mail Removed)> wrote in message
news:80E08C1E-D0E9-4554-9761-(E-Mail Removed)...
> Thank you. But I need this in a query with 7 Provinces and each changeing
> rates as of 2010/06/30. NO luck with trying to copy and paste the
> function
> into the equation builder - I am a rookie at this so I need more help if
> possible.
>
> "Douglas J. Steele" wrote:
>
>> You may find it easier to write a function and pass the Province and Date
>> as
>> parameters to the function...
>>
>> Reading between the lines, try something like:
>>
>> Switch([Prov] = 'BC', IIf([Date of Service] > #2010-06-30#, .12, .05),
>> [Prov] = 'ON', IIf([Date of Service] > #2010-06-30#, .13, .05),
>>
>> ....
>> )
>>
>> --
>> Doug Steele, Microsoft Access MVP
>> http://I.Am/DougSteele
>> (no private e-mails, please)
>>
>>
>> "theref147" <(E-Mail Removed)> wrote in message
>> news:B83D5C69-7F90-4B6C-ADFE-(E-Mail Removed)...
>> > Trying to get a query to determine a tax rate based on the province on
>> > a
>> > record.
>> > It should look at the [Prov] field and based on what is in that field
>> > come
>> > up with the corresponding tax rate. eg IIf ([Prov]= "ON" and [Date of
>> > Service]>2010/06/30,.13,.05, OR IIf ([Prov]="BC" and [Date of
>> > Service]>2010/06/30,.12,.05) or something of this nature. I am not
>> > sure
>> > how
>> > to write the formula could someone help.
>>
>>
>> .
>>