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:控制源和行源的区别的主要内容,如果未能解决你的问题,请参考以下文章
在 C# COM-DLL 项目中使用外部 DLL 用于 MS-Access 使用
MS Access ComboBox.Column - 使用名称而不是索引?