我是 Access 新手,所以我可能不会采用 Access 的方式来处理这个问题。
假设我有两个表,A
和B
。每个都A
属于B
,因此A
有一个列B_id
被限制为与表id
中某行的列匹配B
。
到目前为止一切顺利。这个,我已经完成了。
现在我想创建一个表单,供人们在表中创建新行A
。我想给他们一个下拉列表来选择B
这A
属于哪个,但我不想只显示有效id
s 的列表 - 我宁愿显示每个 s 中的其他一些信息,B
这些信息更易于人类阅读 - 一些来自其他列的信息。为简单起见,假设我宁愿显示B
的Name
列。
我尝试修改SELECT
下拉框使用的语句,但没用,因为它尝试用A
的列中的B_id
值填充 的列。我需要的是一个显示 的下拉框,但返回值。B
Name
DLOOKUP("Name", "B", [B_id])
B_id
我知道如何在 HTML 中做这样的事情,但不知道如何在 Access 中做。帮忙吗?
答案1
您要做的是返回组合框行源中的多个数据字段,仅显示您想要显示的字段,然后将控件绑定到正确的列。
下面通过图片解释了你想要什么,并引导你完成整个过程:http://www.techonthenet.com/access/comboboxes/bind_index.php