访问,如何访问组合框的值

access, how to access a value of combo box

我在 MS access 2010 中有一个组合框。 组合框有 3 个值。 例如:管理员、用户、super_user;并以 table 类型存储。

在另一个table/view中我输入了用户。 一个字段是组合框,我可以在其中 select 1 种或多种用户类型。

我的要求: 我想创建宏->

IF [USERS].[TYPE] = admin, then do something ON INSERT.

-但我无法访问该元素。 我试过:

([USERS].[TYPE].[Value])1 = "admin"
([USERS].[TYPE].[Value])1 = 1
[USERS].[TYPE].Value(1) = "admin"
[USERS].[TYPE].[Value]1
[USERS].[TYPE].Column(1) = 1
.........................
.............

还有更多变体(不同的组合),但我看不到 selected 的值。

使用查询向导我构建了这样的查询:

SELECT korisnici.vrsta.Value
FROM korisnici
WHERE (((korisnici.vrsta.Value)=1));

结果是'administrator'

有人知道如何访问组合框的那个值吗?

它应该看起来像这样:Forms!MyFormName!MyColumnName.Column(1)

别忘了第一列是 0 而不是 1

解决方法如下: 数据宏无法处理多值或附件数据类型。

来自这里: http://www.365advisor.com/ArticleContenta14b8953b11bec36

谢谢大家..