试图限制字段上的输入

时间:2009-03-24 21:14:48

标签: ms-access

我有一个ms-access中的链表来从mysql数据库中提取数据。这是一个名为“工作”的领域,应该有三个可能的值,'主席','副主席'和NULL。我有一个本地表,我标题的作业有两列,标题和值。

标题|值
主席|主席
副主席|副主席
构件| NULL

看起来在链接表的设计视图中设置一个查找框显示控件应该提供一个解决方案,但我似乎无法设置标题字段中的行,如下拉列表中显示的内容和相应的值表中的值是字段设置的值。我错过了什么吗?翻译命令还是什么?

3 个答案:

答案 0 :(得分:3)

除了JohnFx显示数据的实现之外,您还想修复基础表结构。将表设置为如下所示:

id (autonumber)    title
-------------------------
1                  Chairperson
2                  Vice-chair

将标题的ID存储在链接表中,而不是标题字段的文本,并将其设为外键。另外,不要为NULL添加记录,因为外键字段的原则声明该值必须存在于表中作为主键的表中,或者它必须为空。

答案 1 :(得分:1)

不建议在表格中使用查找字段:

The Evils of Lookup Fields in Tables

使用查询显示信息和数据输入表单。

答案 2 :(得分:-2)

在查找选项卡上执行以下操作:

  • 将rowsource设置为查询 包含两列值, 标题(按此顺序)
  • 将绑定列设置为1
  • 将列数设置为2
  • 将列宽设置为0; 2“(将2”更改为显示宽度所需的任何值 列)
  • 将“限制列表”设置为“是”