在MS Access中的数据表视图中输入组合框数据

Med*_*One 5 ms-access

我需要帮助在MS Access 2007中创建我的第一个应用程序.

考虑MS Access中具有"AgeGroup"列的表,此列的可能值为"Child"和"Adult".MS Access中是否有一个选项可以在数据视图中使用带有这两个值的组合框将数据输入到此列中?

Sim*_*n S 5

简单(但有问题)的解决方案:

(严格按照OP的提问)

  1. 创建一个新表
  2. 添加要由组合框控制的列,并为其指定列名称和Text类型.
  3. 确保选中了相应的列,然后单击LookupMS Access表设计器中的选项卡页
  4. Display Controlfrom 更改TextBoxCombo Box
  5. 选择Row Source Type=Value List
  6. 输入以下内容Row Source:Child,Adult

由于您可能希望利用MS Access是关系数据库这一事实,因此您还可以在单独的表中将行Child和备Adult选项作为行AgeCategory.要将此表中的行与组合框连接,您必须使用其他查找设置.我把这作为练习留给你.

编辑:正如HansUp指出的那样,将这个组合框查找与表定义一起定义真的不是一个非常好的解决方案.

对于现实世界的解决方案,这可能是更好的方法:

  1. 创建你的表
  2. 创建一个使用表作为数据源的新表单
  3. 在表单中添加一个组合框,并为其指定行
  4. 将表单切换为Datasheet View.表单Datasheet View看起来与双击表格时获得的行编辑器类型完全相同.