ms-access - MS Access中数据 TableView 中的组合框数据输入

标签 ms-access

在MS Access 2007中创建第一个应用程序时需要帮助。

考虑MS Access中具有“AgeGroup”列的表,该列的可能值为“Child”和“Adult”。 MS Access中是否存在使用数据表 View 中具有这两个值的组合框将数据输入此列的选项?

最佳答案

简单(但值得商))的解决方案:

(严格按照OP的问题)

  • 创建一个新表
  • 添加要通过组合框控制的列,并为其指定列名称和Text类型。
  • 确保选择了适当的列,然后单击MS Access表设计器
  • 中的Lookup选项卡页。
  • Display ControlTextBox更改为Combo Box
  • 选择Row Source Type = Value List
  • Row Source输入以下内容:Child,Adult

  • 由于您可能想利用MS Access是关系数据库这一事实,因此,您还可以将ChildAdult替代项作为单独的AgeCategory表中的行使用。为了将此表中的行与组合框连接起来,您将必须使用其他“查找”设置。这是我做练习的机会。

    编辑:正如HansUp指出的那样,定义此组合框查找以及表定义确实不是一个很好的解决方案。

    对于现实世界的解决方案,这可能是一种更好的方法:
  • 创建表格
  • 创建一个新表格,该表格将您的表用作数据源
  • 向表单添加一个组合框,并为其指定行来源
  • 将表单切换为Datasheet ViewDatasheet View中的表单看起来与双击表时获得的行编辑器类型完全相同。
  • 关于ms-access - MS Access中数据 TableView 中的组合框数据输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5554175/

    相关文章:

    mysql - 这段VB代码突然崩溃了。这是对的吗?

    ms-access - 重新链接数据库表 : Access, VBA

    jsp - Tomcat 超时?

    ms-access - 从网站上的表格中抓取数据,而无需搜索标签

    sql-server - MS Access 查询设计因与 SQL Server 的连接而挂起

    vba - 限制表中不正确的数据

    sql - 如何进行可编辑的UNION查询?

    sql - 将组合框值传递到 MS Access 中的 SQL 查询

    c# - 查询表达式中的语法错误(缺少运算符)

    mysql - 我可以将我的 MySQL 数据库结构复制到 MS Access 2007 之前的版本吗?