我在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));
结果是'管理员'
有人知道如何访问组合框的值吗?
答案 0 :(得分:0)
它应该如下所示:Forms!MyFormName!MyColumnName.Column(1)
别忘了第一列是0而不是1
答案 1 :(得分:0)
这是解决方案: 数据宏无法处理多值或附件数据类型。
从这里: http://www.365advisor.com/ArticleContenta14b8953b11bec36
tnx to all ..