我有一个Access 2007数据库,我想在其中显示带有查询数据源的拆分视图表单(半表,半数据表)。但是,查询可能是空的。如果查询的行为零,则不会显示任何表单控件。有没有办法确保所有表单控件都显示在空查询上?
答案 0 :(得分:1)
我没有使用Access 2007的拆分表单,但通常在Access中,空记录集和空白控件意味着您已禁用“允许添加”。如果它是ON,则会显示一个空白的空记录,一旦您编辑其中一个控件,它就会添加记录。
如果这不合适,你将需要改变记录源的一些奇特的东西。在用户提供检索受限记录源的条件之前,我一直这样做以显示表单。通常,我会给表单一个像这样的记录源,其中MyTable是数据库中最小的表:
SELECT TOP 1 Null As Field1, Null As Field2...
FROM MyTable
这非常快,并为字段提供值,因此您没有#Name错误。它也是不可编辑的,因此使其工作的唯一方法是使用“新建记录”按钮插入新记录(具有适当的外键值),并将记录源更改为正确的记录源以查看/编辑数据。 / p> 像我说的那样,这一切都很混乱。如果您只需启用“允许添加”即可使其工作,则更简单。
答案 1 :(得分:0)
对不起工作,无法给出详细的答案。
查询是否可编辑?换句话说,您可以在查询中插入或更新行吗?尝试绑定到可编辑的查询,看看是否有帮助。
赛斯
答案 2 :(得分:0)
结帐this article。它与David Fenton的答案有关,但更全面,可能有助于解决问题。