访问 - 使用组合框选择记录默认为空白,但在所有其他字段中显示第一条记录数据

问题描述 投票:0回答:1

我有一个访问数据库表单,它使用链接到表的组合框来允许用户选择他们想要查看的记录。打开表单后,组合框为空,但所有其他字段显示与第一条记录相关的信息。我想不出办法让这些默认为空白。

我正在使用外键。

forms ms-access combobox
1个回答
0
投票

使用 SQL 语句作为表单 RecordSource,这将导致表单以空记录集打开。

条件永远不为真的 WHERE 子句是一种方法:

SELECT * FROM table WHERE 1=0;

然后代码修改表单 RecordSource 以过滤组合框选择。

另一种方法是使用 Nz() 函数引用组合框,以在组合框为 Null 时提供一个值,这在表中不会有匹配项:

SELECT * FROM myQuery WHERE ID = Nz([comboboxname], 0);

然后代码只是在组合框选择后重新查询表单:

Me.Requery

© www.soinside.com 2019 - 2024. All rights reserved.