-1

我有一个包含三个字段的表。

ID (key) County and Zone
1        Clare       1
2        Galway      1
3        Limerick    1
4        Dublin      2

我想在显示县的表单上创建一个组合框,但使用区域作为我将传递给查询的值。

有任何想法吗?

4

1 回答 1

0

假设您要引入所有 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 列。

于 2013-11-14T16:14:38.797 回答