条款:
[main checks].ID
是为每个添加的行生成的自动编号
[main checks].Account
是我希望组合框在
当我使用组合框向导时,它就是它生成的内容:
SELECT [main checks].ID, [main checks].Account
FROM [main checks];
所以我尝试使用我在此处以及谷歌中找到的内容,我应该将SELECT DISTINCT
添加到SQL查询作为一个选项。另一个选项是转到“行源”,然后在查询构建器中,我将“唯一值”从“否”变为“是”。我相信这会做同样的事情,因为SQL查询会自动添加SELECT DISTINCT
部分。
修订后的代码如下所示:
SELECT DISTINCT [main checks].ID, [main checks].Account
FROM [main checks];
我的第三次尝试是删除SQL语句的[main checks].ID
部分,然后离开[main checks].Account
部分。这让我组合框空白我不知道为什么。代码如下所示:
SELECT DISTINCT [main checks].Account
FROM [main checks];
以下是我的事件组合框的属性表:
属性表的数据选项卡:
格式标签:
答案 0 :(得分:1)
将现有值用作下拉内容是一种有效的方法,例如避免拼写错误的自由文本字段。
但是你不能在那个SQL中使用ID,这会使每一行都是唯一的 使用此:
SELECT DISTINCT [main checks].Account
FROM [main checks];
并将组合框属性更改为Column count = 1
,并将Column widths
修改为单个值(或为空)。