ms-access:控制源和行源的区别

Posted

技术标签:

【中文标题】ms-access:控制源和行源的区别【英文标题】:ms-access: difference between control source and row source 【发布时间】:2010-05-11 17:30:48 【问题描述】:

我在访问中有学习报告,但我不明白这两个概念之间的区别。我知道控制源是列?但是行源是什么?

【问题讨论】:

【参考方案1】:

Row Source 通常用于确定如何构建项目列表,而Control Source 确定将用于存储或检索值的字段。例如,在Combo Box 中,您拥有这两个属性。 Row Source 确定如何构建用户在点击向下箭头时看到的列表。 Control Source 决定在哪里存储用户选择的值。

示例 假设我们有一个绑定到名为Cars 的表的表单,该表列出了有关汽车的信息。此表中的一列用于存储汽车的颜色。假设该列名为BodyColor。您还有另一个允许颜色表(例如蓝色、黄色、绿色、钢蓝色、午夜蓝等)。您希望确保用户在输入汽车颜色值时从该颜色列表中进行选择。

在我们的表单上,我们添加了一个组合框,我们在其中设置了以下属性:

Control Source  :   BodyColor
Row Source      :   SELECT Colors.Name FROM Colors ORDER BY Colors.Name;
Row Source Type   :   Table/Query

当用户看到您的组合框时,他们将能够点击组合框上的向下箭头并查看颜色列表。当他们选择一种颜色时,表单会将他们的选择保存到BodyColor 列中。

【讨论】:

以上是关于ms-access:控制源和行源的区别的主要内容,如果未能解决你的问题,请参考以下文章

运行时错误 3032,无法执行此操作 ms-access

在 C# COM-DLL 项目中使用外部 DLL 用于 MS-Access 使用

在 access 2013 中将行源添加到多列列表框

MS Access ComboBox.Column - 使用名称而不是索引?

将 Access 2003 列表框行源(查询)导出到 Excel 2003 的最有效方法

如何在 MS-Access 的表单上显示 Web 浏览器控件中的表格字段内容?