我有一个访问数据库表单,它使用链接到表的组合框来允许用户选择他们想要查看的记录。打开表单后,组合框为空,但所有其他字段显示与第一条记录相关的信息。我想不出办法让这些默认为空白。
我正在使用外键。
使用 SQL 语句作为表单 RecordSource,这将导致表单以空记录集打开。
条件永远不为真的 WHERE 子句是一种方法:
SELECT * FROM table WHERE 1=0;
然后代码修改表单 RecordSource 以过滤组合框选择。
另一种方法是使用 Nz() 函数引用组合框,以在组合框为 Null 时提供一个值,这在表中不会有匹配项:
SELECT * FROM myQuery WHERE ID = Nz([comboboxname], 0);
然后代码只是在组合框选择后重新查询表单:
Me.Requery