2

MVF フィールドがあり (これがベスト プラクティスではないことは十分承知しています)、結果が次のようなクエリを作成する必要があります。

PersonName  MVF_Opt_1   MVF_Opt_2   MVF_Opt_3
Tim         X           X           X
John                                X
Jake        X                       X

次のような式をそれぞれに使用してみました。

MVF_Opt_1: IIf([Options].[Value] = 1,"X","")

必要なクエリ列ごとに、式のオプションがたまたまMVFの最初の値である場合にのみ機能するようです。

また、無視できる列にリストする必要のない約 20 のオプションがあります。

何か案は?

4

1 に答える 1

2

これは私のために働いているようです:

SELECT 
    mvfTest.PersonName, 
    IIf(DCount("*","mvfTest","PersonName=""" & [PersonName] & """ And Options.Value=""1""")=0,"","X") AS MVF_Opt_1,
    IIf(DCount("*","mvfTest","PersonName=""" & [PersonName] & """ And Options.Value=""2""")=0,"","X") AS MVF_Opt_2
FROM mvfTest;
于 2013-10-14T20:02:47.527 に答える