From: Thomas Andersson on
Salad wrote:
> Thomas Andersson wrote:
>
>> I'm making a query where I want to create a new column with a value
>> based on another columns content
>> The source will contain either of 4 3-letter acronyms (RTB, MIA,
>> RES, KIA). the new coumn should check this and assign a value of 1
>> for RTB and 0,5 for all others.
>> How would I do this?
>>
>>
> In the query builder enter the column name, a colon, then expression.
> Ex: [A] is Acronym
>
> NumVal : IIF([A]="RTB",1,IIF([A]="MIA",0,5))
>
> Whats the diff between 0 and 5 values?

If they RTB (Return to Base) they get full credit for their mission,
otherwise they only get half. (the second choise is 0,5 (half), not 0 and 5
BTW). T&hat solutions is the same I'm trying except you nested yours.
Hmm, since I'm gonna use an additional query to count all the credits up
maybe I should set it to 2 and 1 instead and then just half the total in the
second query?


From: Stuart McCall on
"Thomas Andersson" <thomas(a)tifozi.net> wrote in message
news:8cm0okFu8hU1(a)mid.individual.net...
> Thomas Andersson wrote:
>
>> I'm making a query where I want to create a new column with a value
>> based on another columns content
>> The source will contain either of 4 3-letter acronyms (RTB, MIA, RES,
>> KIA). the new coumn should check this and assign a value of 1 for RTB
>> and 0,5 for all others.
>> How would I do this?
>
> I thought bthis would do it but keep getting errors
> IIf([Sortie].[Result] = "RTB", "1", "0,5")

Try using a period as a decimal point instead of a comma:

IIf([Sortie].[Result] = "RTB", "1", "0.5")


First  |  Prev  | 
Pages: 1 2
Prev: MSACCESS.EXE Hung Process