0

我正在创建一个包含姓名和联系电话的数据库。现在有 3 列用于 3 个不同的联系号码(如移动电话、固定电话等)。然后我为“最佳联系人”创建另一个列,即我应该首先尝试拨打哪个号码(在 3 个中)以联系记录。

因此,我想在“最佳联系人”字段上创建一个查找,该字段与该记录的 3 个联系人号码一起下拉。

4

1 回答 1

0

假设联系电话的三列分别是“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

但是您可能还应该在表中有一个约束,以保证“最佳联系人”控件的值等于这三个数字之一(这三个列之一),而不是其他数字。

于 2012-12-28T21:47:47.597 回答