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

时间:2015-01-30 12:44:26

标签: sql ms-access-2010

我在ms access 2010中有一个组合框。 组合框有3个值。 例如:admin,user,super_user;并存储在表类型中。

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

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

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));

结果是'管理员'

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

2 个答案:

答案 0 :(得分:0)

它应该如下所示:Forms!MyFormName!MyColumnName.Column(1)

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

答案 1 :(得分:0)

这是解决方案: 数据宏无法处理多值或附件数据类型。

从这里:  http://www.365advisor.com/ArticleContenta14b8953b11bec36

tnx to all ..