Access 2007空查询Quirk

时间:2009-07-22 14:20:49

标签: ms-access ms-access-2007 access-vba

我有一个Access 2007数据库,我想在其中显示带有查询数据源的拆分视图表单(半表,半数据表)。但是,查询可能是空的。如果查询的行为零,则不会显示任何表单控件。有没有办法确保所有表单控件都显示在空查询上?

3 个答案:

答案 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的答案有关,但更全面,可能有助于解决问题。