运行时错误数据已更改。
我在使用其中一个子表单时遇到困难。它过去没有抱怨,但我想现在它决定有点冗长。在这个表单上,我有一个包含各种复选框选项的子表单。每当用户输入复选框选项然后退出到主窗体时,就会运行一个On Exit Event。它结合了来自各种表单的一些文本框,然后将该值放在主窗体上的文本框中。
var1 = [Form1]![Textbox].Value
var2 = [Form2]![Textbox].Value
var3 = [Form3]![Textbox].Value
Me.[TextBox].Value = var1 & var2 & var3
出于某些原因退出子窗体时,我收到运行时错误。
模式不明显。
我无法修复运行时错误...... :(
答案 0 :(得分:0)
我发现这对许多没有解决方案的人来说是一个问题。这是我的工作。
根据我的观察,更新Textbox.value的表单以某种方式通过其子窗体的输入或退出进行静默更新,因此当更新该文本框的退出操作发生时,它会抱怨主窗体已更新因此,让我得出结论,当该表格更新时,它不会显示给用户。
因此,我的工作是重新查询子窗体出口上的主窗体,以便加载和更改新数据。
买者!!默认情况下,Requery会将您带回第一条记录,从而可以更改错误记录的文本框。因此,作为重新查询过程的一部分,如果您选择此hack,则必须为当前打开的记录添加书签,重新查询,然后再次获取该记录。我使用了这个网页上的代码来达到预期的效果。因此绕过7878。
重新查询并保持记录: http://www.baldyweb.com/Requery.htm