0

我正在尝试使用 Access 和 VBA 创建一个数据库来存储我的库。我已经发布了一个问题并得到了一个有用的答案,但我仍然无法掌握基础知识,因此,在检查了本教程链接之后,我将从头开始并以较小的步骤进行操作(即提出更多基本问题......)。我有以下数据库结构和关系详细信息:
数据库结构和关系详细信息 http://img195.imageshack.us/img195/8184/relationshipdetails.png
使用 Access AutoForm:Columnar 向导我创建了一个基于 Table Libri 的表单,然后我将字段“Stanza”更改为 ComboBox,输入 RowSource 如下:
ComboBox http://img560.imageshack.us/img560/160/comboboxdata.png
然后在事件选项卡中,我选择了 NotInList 和 VBA 中的 ... 控件,我输入了以下代码:
VBA 代码 http://img689.imageshack.us/img689/1416/notinlistcode.png
保存了所有内容,但是当我打开 Form Libri 并尝试在 ComboBox 中输入一个值 我收到以下错误消息:
错误消息 http://img41.imageshack.us/img41/8937/errormsgt.png
我所有的表都是空的(没有记录)。所以 VBA 代码似乎根本没有被考虑/执行,我做错了什么或错过了什么?

4

1 回答 1

1

Ok, I was completely blind. The error is the option: "Limit to list" that I set to "NO" and instead, the NotInList event is only filred if such option is set to "yes". I find this conter-intuitive, but at least now I know. Sorry for bothering other. hope this is helpful some other newbe like me.

于 2012-09-02T09:08:43.093 回答