我正试图弄清楚如何做一个选择语句,改变它根据标准选择的东西,并在它自己的规模(或多或少)。在我的引用表中,我有条件以及我想要返回的字段,但没有其他字段。下面是一个简化的表格。
参考表
<表类>
标准
Field1
字段2
Field3
tbody><<tr>对 没有 没有 B没有 对 对 C对 对 对 表类>
连接表并使用IIf()表达式。假设Reference表中的Field1, Field2, Field3是yes/no类型,考虑:
SELECT Data.*,
IIf([Reference].[Field1],[Data].[Field1],Null) AS F1,
IIf([Reference].[Field2],[Data].[Field2],Null) AS F2,
IIf([Reference].[Field3],[Data].[Field3],Null) AS F3
FROM Data INNER JOIN Reference ON Data.Criteria = Reference.Criteria;