Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access VBA访问表单绑定问题_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Ms access VBA访问表单绑定问题

Ms access VBA访问表单绑定问题,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我在MS Access 2010中有一个表格。表单绑定到一个记录源(只是一个简单的表)。我尝试使用如下代码: 将表(当前记录)中的字段更改为另一个值(错误是VBA中未定义该字段,导致该字段在表中未更改) 转到表中的另一条记录(错误是根本没有发生任何事情) 是否有一些选项我没有设置,因为我尝试使用内置向导和空白表单构建表单,但仍然没有区别 这就像Access不知道表单已绑定到表一样。但我知道是的。太令人沮丧了。您无法使用其他表单调用的公共函数访问/更改表单的属性 只有在窗体事件期间,才能使用该窗体

我在MS Access 2010中有一个表格。表单绑定到一个记录源(只是一个简单的表)。我尝试使用如下代码:

将表(当前记录)中的字段更改为另一个值(错误是VBA中未定义该字段,导致该字段在表中未更改)

转到表中的另一条记录(错误是根本没有发生任何事情)

是否有一些选项我没有设置,因为我尝试使用内置向导和空白表单构建表单,但仍然没有区别


这就像Access不知道表单已绑定到表一样。但我知道是的。太令人沮丧了。

您无法使用其他表单调用的公共函数访问/更改表单的属性


只有在窗体事件期间,才能使用该窗体执行操作。

尝试使用控件名而不是字段名。我通常确保绑定控件与其字段具有相同的名称,即使有些人可能不同意。虽然这可能会解决第一个问题,但我仍然无法
GoToRecord
也许您的
GoToRecord
问题可能是不允许编辑或添加,因此它不允许您转到
acNewRec
(只是猜测)尝试acNext或acLast,看看是否更好。还要添加一个
debug.print“test”
或一个
MsgBox
,以确保您运行该代码。我有触发的断点。99.9%确定代码没有问题。我只缺少一个选择。我看到表已绑定,但Access无法识别它已绑定(即使文本框在vba中也无法工作)
AFieldInTheTable = Value
DoCmd.GoToRecord acDataForm, Me.Name, acNewRec