我正在创建一个包含姓名和联系电话的数据库。现在有 3 列用于 3 个不同的联系号码(如移动电话、固定电话等)。然后我为“最佳联系人”创建另一个列,即我应该首先尝试拨打哪个号码(在 3 个中)以联系记录。
因此,我想在“最佳联系人”字段上创建一个查找,该字段与该记录的 3 个联系人号码一起下拉。
假设联系电话的三列分别是“mobile”、“landline”和“cell”,您可以将类似这样的内容用于“最佳联系电话”控件的行源。
select mobile
from the_phone_numbers_table
where person_id_number = Forms!Your_form_name!person_id_number_control
union all
select landline
from the_phone_numbers_table
where person_id_number = Forms!Your_form_name!person_id_number_control
union all
select cell
from the_phone_numbers_table
where person_id_number = Forms!Your_form_name!person_id_number_control
但是您可能还应该在表中有一个约束,以保证“最佳联系人”控件的值等于这三个数字之一(这三个列之一),而不是其他数字。