ms-access:控制源和行源之间的差异

l--*_*''' 5 sql ms-access vba

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

Tho*_*mas 12

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
Run Code Online (Sandbox Code Playgroud)

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