MS Access 2010:使用表2中的字段数据从表1中动态选择不同的值

时间:2014-04-02 13:55:59

标签: sql ms-access-2010

我在MS Access 2010中有以下两个表

表1

ID | Field_Name_1 | Field_Name_2 | Field_Name_3 | ... | Field_Name_Z
1  |    Value_1   |              |    Value_4   | ... | 
2  |              |    Value_2   |              | ... | 
3  |              |              |              | ... |    Value_Z
4  |              |    Value_3   |              | ... | 
5  |              |              |              | ... | 
6  |    Value_1   |              |              | ... | 
7  |              |              |     Value_4  | ... | 

表2

ID_2 | Trivial_Name | dB_Field_Name |
1    | Name_1       | Field_Name_1  |
2    | Name_2       | Field_Name_2  |
3    | Name_3       | Field_Name_3  |
:    | :            | :             |
Z    | Name_Z       | Field_Name_Z  |

是否可以编写一个产生以下结果的查询?

ID_2 | Trivial_Name | Value    |
1    | Name_1       | Value_1  |
2    | Name_2       | Value_2  |
2    | Name_2       | Value_3  |
3    | Name_3       | Value_4  |
:    | :            | :        |
Z    | Name_Z       | Value_Z  |

因此,对于表2中的Trivial_Name,检索表1中与列表中的Trivail_Name相似的dB_Field_Name对应的列的不同非空值。 应该是“动态”查询,例如如果我在表2和表1中的列中添加一行,则查询表示更改。

0 个答案:

没有答案