Ms access VBA访问表单绑定问题
我在MS Access 2010中有一个表格。表单绑定到一个记录源(只是一个简单的表)。我尝试使用如下代码: 将表(当前记录)中的字段更改为另一个值(错误是VBA中未定义该字段,导致该字段在表中未更改) 转到表中的另一条记录(错误是根本没有发生任何事情) 是否有一些选项我没有设置,因为我尝试使用内置向导和空白表单构建表单,但仍然没有区别Ms access VBA访问表单绑定问题,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我在MS Access 2010中有一个表格。表单绑定到一个记录源(只是一个简单的表)。我尝试使用如下代码: 将表(当前记录)中的字段更改为另一个值(错误是VBA中未定义该字段,导致该字段在表中未更改) 转到表中的另一条记录(错误是根本没有发生任何事情) 是否有一些选项我没有设置,因为我尝试使用内置向导和空白表单构建表单,但仍然没有区别 这就像Access不知道表单已绑定到表一样。但我知道是的。太令人沮丧了。您无法使用其他表单调用的公共函数访问/更改表单的属性 只有在窗体事件期间,才能使用该窗体
这就像Access不知道表单已绑定到表一样。但我知道是的。太令人沮丧了。您无法使用其他表单调用的公共函数访问/更改表单的属性
只有在窗体事件期间,才能使用该窗体执行操作。尝试使用控件名而不是字段名。我通常确保绑定控件与其字段具有相同的名称,即使有些人可能不同意。虽然这可能会解决第一个问题,但我仍然无法
GoToRecord
也许您的GoToRecord
问题可能是不允许编辑或添加,因此它不允许您转到acNewRec
(只是猜测)尝试acNext或acLast,看看是否更好。还要添加一个debug.print“test”
或一个MsgBox
,以确保您运行该代码。我有触发的断点。99.9%确定代码没有问题。我只缺少一个选择。我看到表已绑定,但Access无法识别它已绑定(即使文本框在vba中也无法工作)
AFieldInTheTable = Value
DoCmd.GoToRecord acDataForm, Me.Name, acNewRec