MS Access 2003:更新表更改的表单表示

时间:2012-02-27 03:46:49

标签: ms-access ms-access-2003

当我在表中进行更改然后关闭它并查看显示它的表单时,在刷新表单之前,更新是不可见的。我可以附加 - 比如,每当表更新时触发一个触发器,它所在的所有表单都会更新以反映新状态吗?我发现的唯一事件是Enter和Exit,这些不是我想要的,因为我经常会在实际表中编辑数据,而不是在表单中输入和退出。

1 个答案:

答案 0 :(得分:1)

我可以附加 - 比如,每当表格更新时触发一个触发器,它所在的所有表格都会更新以反映新状态吗?

2010年之前的访问版本不提供此功能。 Access 2010添加了一个名为数据宏的功能,据推测,它可能与其他rdbms产品中的触发器有些相似。但是我不知道数据宏功能是否允许您刷新选定的打开表单;我怀疑不是。

如果问题是在修改表数据之后表单从不更新...直到/除非您手动刷新表单...仔细检查数据上的Recordset Type属性表单属性表的选项卡。如果该属性设置为快照,请将其更改为动态集。

如果您无法以其他方式解决此问题,则可以为表格构建新表单。您的表格是否以该表格进行编辑。在插入,更新和删除事件之后的那个表单中添加代码以重新查询任何打开的相关表单。但我不想这样做......