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

Sql 访问,如何访问组合框的值,sql,ms-access-2010,Sql,Ms Access 2010,我在ms access 2010中有一个组合框。 组合框有3个值。 例如:管理员、用户、超级用户;和存储在表类型中 在另一个表/视图中,我输入用户。 其中一个字段是组合框,我可以在其中选择一个或多个用户类型 我的要求: 我想创建宏-> IF [USERS].[TYPE] = admin, then do something ON INSERT. -但我无法访问该元素。 我试过: ([USERS].[TYPE].[Value])1 = "admin" ([USERS].[TYPE].[Value

我在ms access 2010中有一个组合框。 组合框有3个值。 例如:管理员、用户、超级用户;和存储在表类型中

在另一个表/视图中,我输入用户。 其中一个字段是组合框,我可以在其中选择一个或多个用户类型

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

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
.........................
.............
还有更多的变化(不同的组合),但我看不出选择了什么值

使用查询向导,我构建了如下查询:

SELECT korisnici.vrsta.Value
FROM korisnici
WHERE (((korisnici.vrsta.Value)=1));
结果是“管理员”


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

它应该是这样的:表单!我的名字!MyColumnName.列(1)

别忘了第一列是0而不是1这是解决方案: 数据宏无法处理多值或附件数据类型

从这里开始:

对所有人来说

这里的“表格”是什么?为什么!而不是我试过这些:桌子!专栏名!列(1),access通过保存到[mainTable]来转换它![专栏名称]![栏目](1)