我的表单显示在设计中,但没有显示在表单视图中。有 700 多条记录。
在Design View
->Data
中,Record Source
是:
SELECT act.* FROM act;
此查询在查询视图中显示所有记录。
没有过滤器,并Allow Form View
设置为是。
是什么导致我的表格不显示?
编辑:我注意到表格非常宽。没有宽度设置,但在窗口最大化的设计视图中,我必须滚动查看右边缘。这和它有什么关系吗?
我的表单显示在设计中,但没有显示在表单视图中。有 700 多条记录。
在Design View
->Data
中,Record Source
是:
SELECT act.* FROM act;
此查询在查询视图中显示所有记录。
没有过滤器,并Allow Form View
设置为是。
是什么导致我的表格不显示?
编辑:我注意到表格非常宽。没有宽度设置,但在窗口最大化的设计视图中,我必须滚动查看右边缘。这和它有什么关系吗?
此链接可能会对您有所帮助。我记得有这个问题,这是因为只读查询。
以下摘录列出了可能发生这种情况的主要条件:
Condition (a) can be triggered in several ways. Examples:
- The form's Data Entry property is set to Yes. (This means the form shows no existing records, i.e. it is for entering new ones only.)
- The form has a Filter applied (or is opened with a WhereCondition) that yields no records.
- The form is based on a query where the criteria yield no records.
- The form is based on a table that has no records.
Condition (b) can be also be triggered by several things:
- The form's Allow Additions property is set to No.
- The form's Recordset Type property is set to something other than Dynaset.
- The form is based on a read-only query. (If you cannot add a record directly to your query, see Why is my query read-only?)
Auto_title_0 设置为 21" 宽。将其调整为实际表单宽度解决了问题。
在表单的设计视图中,单击标尺下方的“详细信息”,并确保在属性表上将可见设置为是。
我也遇到了用于输入查询字符串的表单的问题。问题是没有记录可以回答查询,因为我已将其更改为“选择不同”查询以消除重复的答案,但它也消除了新的记录集。删除我的 SQL 中的“不同”解决了这个问题。谢谢你的帮助!
对我来说 - Form.Data Entry 属性设置为 Yes。将其更改为 No 会再次显示表单。
至于我的情况,我打开了两个表格。
表单 B 链接到表单 A。打开表单 B 时,表单 A 为空白,因为它不允许添加数据。
当我关闭表单 B 并重新打开(或刷新)表单 A 时,会出现表单域。
希望有人觉得这很有帮助。我遇到了这个问题,并通过将 Pop On 属性(在另一个选项卡下)更改为 No,并在设计视图模式下将边框样式更改为“Dialog”来解决。
我也有这个问题浪费了很多时间,但我能够解决它。
我的原因是我的目标表是空的,我在上面设置了主键,并且我的表单中的控件与这些字段相关。因此,Access 无法显示空白主键,并且根本没有显示表单。
如果你用一些数据填充你的目标表,保存并关闭表单并再次打开它,控件将被显示。