我在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中的列中添加一行,则查询表示更改。