【发布时间】:2011-03-08 07:32:39
【问题描述】:
我有一个员工信息表单,其中包含员工编号、员工姓名和员工电子邮件地址字段。注册新员工信息时,我无法获取电子邮件地址(来自 Domino 目录 names.nsf),表格中的员工姓名必须与目录中的姓名匹配并带上邮件地址。
请帮助我,因为我是 Lotus notes 的新手 :(
我试过这个公式......对于电子邮件地址字段......
server := @Name([CN]; @Subset(@DbName; 1));
err := "No email address found, plz chk Domino Directory";
@If(EmpName != ""; @DbLookup("":"NoCache";server:"names.nsf";"People";Name;4); Email);
@If(@IsError(err)=err)
但这不起作用,我只收到错误消息,但没有收到电子邮件地址。请帮助我:(
然后我尝试使用 DbColumn... itz 填充电子邮件字段中的所有电子邮件地址。
我的要求是带上与从domino目录注册的员工姓名匹配的姓名的电子邮件地址,如果电子邮件地址不存在,则显示错误。
【问题讨论】:
-
嗯,我也试过这个... bt wat 我应该为 server_name 设置什么? :(...和ma目录中的隐藏视图$Users,邮件地址栏为空...此外...表单中的ma EMPNAME格式为(用户名/域)...这个shud有一个匹配用户视图仪式中的字段?...
-
您的实际问题因任何公式只有最后一行返回值而变得更加复杂。您的倒数第二行执行@DBlookup,但它不返回值或将结果分配给稍后可以返回的字段。最后一行实际上没有任何用处,因为它是将布尔值与字符串进行比较。 Mark 的解决方案是正确的——但您仍然需要调整公式的结构。
标签: lotus-formula