我有一个包含三个字段的表。
ID (key) County and Zone
1 Clare 1
2 Galway 1
3 Limerick 1
4 Dublin 2
我想在显示县的表单上创建一个组合框,但使用区域作为我将传递给查询的值。
有任何想法吗?
我有一个包含三个字段的表。
ID (key) County and Zone
1 Clare 1
2 Galway 1
3 Limerick 1
4 Dublin 2
我想在显示县的表单上创建一个组合框,但使用区域作为我将传递给查询的值。
有任何想法吗?
假设您要引入所有 3 个字段,您可以通过以下方式引用它:
Me.ComboBox.Columns(2)
控件是从 0 开始的,所以第一列是 0,第二列是 1,第三列是 2。
您总是可以通过将组合的 RecordSource 设置为:
SELECT [Zone], [Country] from MyTable
然后对于您的列宽,设置 Bound Column = "1" 和 Column Widths = "0; 2" (在两种情况下都没有引号)。这样,您的用户将只能看到 Country 列,但会将 Zone 列传递给您的查询(或引用它的任何内容)。
事实上,Me.Combobox.Value 将是第 0 列,而 Me.Combobox.Text 将是第 1 列。