Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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 NotInList脚本_Ms Access_Vba_Ms Access 2003 - Fatal编程技术网

Ms access NotInList脚本

Ms access NotInList脚本,ms-access,vba,ms-access-2003,Ms Access,Vba,Ms Access 2003,我正在尝试使用Access和VBA创建一个数据库来存储我的库。我已经发布了一个问题,并得到了一个有用的答案,但我的基础知识仍然不及格,因此,在检查完本教程后,我将从头开始,并以较小的步骤进行操作(即问更多的基本问题…)。 我有以下数据库结构和关系详细信息: 使用Access AutoForm:Columnar向导,我基于表Libri创建了一个表单,然后将字段“节”更改为组合框,输入行源如下: 然后在事件选项卡中,我选择了。。。NotInList和VBA中的控件输入了以下代码: 保存了所有内

我正在尝试使用Access和VBA创建一个数据库来存储我的库。我已经发布了一个问题,并得到了一个有用的答案,但我的基础知识仍然不及格,因此,在检查完本教程后,我将从头开始,并以较小的步骤进行操作(即问更多的基本问题…)。 我有以下数据库结构和关系详细信息:

使用Access AutoForm:Columnar向导,我基于表Libri创建了一个表单,然后将字段“节”更改为组合框,输入行源如下:

然后在事件选项卡中,我选择了。。。NotInList和VBA中的控件输入了以下代码:

保存了所有内容,但当我打开表单Libri并尝试在组合框中输入值时,会收到以下错误消息:

我所有的表都是空的(没有记录)。
所以VBA代码似乎根本没有被考虑/执行,我做错了什么或遗漏了什么?

好的,我完全失明了。 错误是我设置为“否”的选项:“限制到列表”,相反,只有当该选项设置为“是”时,才会过滤NotInList事件。 我觉得这很直观,但至少现在我知道了。
对不起打扰了其他人。希望这对其他像我这样的新手有所帮助。

为了补充,我将我的vba代码改为:
Private Sub Stanza_NotInList(NewData作为字符串,Response作为整数)MsgBox(“Hallo Word!”)End Sub
但我没有看到消息框,所以我错过了一些基本要点,无法确保执行我的“not in list”代码……
我一直在谷歌上搜索,但如果您能提供帮助,我将不胜感激。请引用我对您前面问题的回答()“要将记录添加到authors表,您需要将Limit To List设置为Yes”是的。如前所述,即使我在至少三个不同的地方读到了这一部分,包括你的答案,我也没有读到。我的眼睛看到了“是”,但我的大脑一直在告诉我“不”。。。