我无法使用变量处理简单的DbLookup公式。我对员工及其经理有一个看法,我在DbColumn获得了独特的经理记录,然后我需要一个由这个人管理的人员列表
pms=Evaluate({@Unique(@Dbcolumn("":"";"":"";"admin";3))})
ForAll pm In pms
result = Evaluate({@DBlookup("":"";"":"";"admin";} & pm & {;1)})
这不起作用,我也试过在下午左右使用竖条和附加引号但我不断得到类型不匹配或执行失败错误
result = Evaluate({@DBlookup("":"";"":"";"admin";} & "keyword" & {;1)})
这很好用
答案 0 :(得分:3)
您还必须将pm的值括在引号中:
result = Evaluate({@DBlookup("":"";"":"";"admin";"} & pm & {";1)})
这样它被识别为一个字符串。
示例:
如果pm的字符串值为“Domino”,则Evaluate字符串必须如下所示:
@DBlookup("":"";"":"";"admin";"Domino";1)
但在原始公式中,它将是
@DBlookup("":"";"":"";"admin";Domino;1)
顺便说一句,如果pm包含一个引号,代码就会中断。如果您确定不会发生,那么代码就可以了。