1

レコードを 3 つのグループのいずれかに分類することに基づいて計算を実行しようとしています。したがって、もし a なら x; それ以外の場合は b、次に y。それ以外の場合は c、次に z。これは私がしようとしているものです:

Field:IIf([Rating]<6, 
DateAdd("m",3,[Rating/Comments Date]), 
IIf(5<[Rating]<8, 
    DateAdd("m",6,[Rating/Comments Date]), 
    DateAdd("y",1,[Rating/Comments Date])))

計算された DateAdd の結果ではなく、これが「#error」を返す理由は何ですか?

4

2 に答える 2

0

5<[Rating]<8セグメントを に変更してみてください[Rating] BETWEEN 6 AND 7

于 2013-03-12T19:33:37.553 に答える
0

年はyyyy( http://office.microsoft.com/en-ie/access-help/dateadd-function-HA001228810.aspx )

単純化するのはどうですか:

Field:IIf([Rating]<6, 
DateAdd("m",3,[Rating/Comments Date]), 
IIf([Rating]>8, DateAdd("yyyy",1,[Rating/Comments Date]),
    DateAdd("m",6,[Rating/Comments Date])))
于 2013-03-12T19:41:45.503 に答える