Lotus公式@dblookup的用法
我知道@DbLookup("";"":"";"View";GiftName;3)中的意思是把View这个视界的第三列赋
值给GiftName, 但如果把最后的这个数字3改成栏位maindocid如何理解呢?
----------------------
MT:=@DbLookup("";"":"";"區域禮品名稱";@Trim(Area+GiftName);"maindocid");
----------------------
上面的这个是什么意思?
@dblookup还有什么变形没有?
初学lotus,望大家指教下,多谢了
[解决办法]
理解有误,这个是在视图“view”中,根据条件GiftName,找到对应的第三列的值
比如view中第一列是GiftName,第二列是描述,第三列是价格
那就是根据礼物的名称找到它的价格是多少
下面的那个是根据条件@Trim(Area+GiftName),找到域"maindocid"的值
看帮助啊看帮助
[解决办法]
@dblookup有多种用法,MT:=@DbLookup("";"":"";"區域禮品名稱";@Trim(Area+GiftName);"maindocid");
后面的maindocid是域名,这个公式就是找到符合条件的文档的域名为maindocid的值。
这样,这个域就不需要出现在视图中了
[解决办法]
DBLookUP的参数如下:
@DbLookup( class : cache ; server : database ; view ; key ; fieldName ; keywords ) or
@DbLookup( class : cache ; server : database ; view ; key ; columnNumber ; keywords)
函数返回一个List类型的结果集。