我有一个表单,其中有几个文本和组合框绑定到表的记录,我们称之为“Foo”。
“Foo”是较大表“Bar”的过滤副本。这样做是为了允许对Foo进行可逆编辑,当用户完成编辑时,它将被合并回Bar中
我将将特定记录还原回Bar的副本的实现工作正常,但在表单的记录集被修改后导致Run-time error '3197'。
为了解决这个问题,我想到关闭我的表单的记录集,运行我的查询,然后重新打开它,这样就不会有任何关于使用的争吵。我在运行revert查询之前放了Me.recordset.close
,但这导致我的表单中的绑定字段永久中断:
即使在关闭表单时,甚至在关闭Access时,这仍然存在。显示表数据的表单中的列表框工作正常,primaryID字段和查询也是如此,所以我不明白问题是什么。按下按钮会触发此事件,那么为什么在重新加载表单时不能恢复记录集?
如何在不恢复到早期版本的Access文件的情况下解决此问题?
答案 0 :(得分:0)
这解决了问题,但没有给我任何见解。
在Form Design Tools > Design > Tools > Add Existing Fields
下,我将每个问题字段的第二个副本拖放到表单上,然后立即将其删除。重新加载表单后,一切正常。