@dblookup的用法

@DbLookup( "ODBC " : "NoCache " ; "data_source " ; "user_ID1 " : "user_ID2 " ; "password1 " : "password2 " ; "table " ; "column " : "null_handling " ; "key_column " ; "key " ; "Distinct " : "sort " )
参数
"ODBC "
关键字。表示正在存取一个 ODBC 数据源。
"NoCache "
关键字。可选。如果希望确保 Notes/Domino 在每次查询时检索到的都是最新信息,即可指定此选项。如 "ODBC ": "NoCache " 所示。若希望缓存查询结果,则应省略 NoCache 选项,将结果保存在内存中以备重用。那么只要执行该查找操作的数据库保持打开,在同一 Notes/Domino 会话期间,对相同场所的每次并发查找操作都会重用这些信息。
如果省略了 "NoCache ",也不必用其他任何选项替代,查找结果会自动缓存。但此时应指定 "Cache "可读。请参阅“指定 NoCache”。
"data_source "
文本。待访问的外部数据源名字。数据源指明了一个或多个数据库表的位置。请参阅“指定数据源”。
"user_ID1 " : "user_ID2 "
文本列表。连接外部数据库时必须用到的用户标识符。根据存取的 DBMS 不同,最多可需要两个标识符。请参阅“指定标识符和口令”。
"password1 " : "password2 "
文本列表。用户标识符所需口令。请参阅“指定标识符和口令”。
"table "
文本。被存取的数据库表名字。
"column "
文本。从中检索数据的列名。
"null_handling "
文本。指定检索数据时如何处理空值。请参阅“指定空值处理”。
"Distinct "
关键字。 可选。在返回数据前去掉列表中的重复值。
请参阅“指定 Distinct”。
"key_column "
文本。进行关键字匹配的列名。
"key "
文本、数字、日期-时间或一个列表。在 key_column 里查找的值。使用与数据源关键字列的类型一致的 Notes/Domino 类型。
"Distinct "
关键字。可选。在返回数据前去掉列表中的重复值。请参阅“指定 Distinct”。
"sort "
关键字。在返回前按升序或降序排序列表值。

使用@DbLookup一定要使用@IfError做判断,否则很容易出现问题

好的开发习惯:使用@DbLookup或者@DbColumn,要用@IsError(楼上的写错成@IfError了)进行容错处理.如:
aa :=@Text(@Name([CN];@UserName));
bb:=@DbLookup( " "; " ": "usermanage.NSF "; "vwUserSelect2 ";aa; "fldUserChinese "));
@If(aa= " "; " "; @If(@IsError(bb);" ";bb))

是@IfError不是@IsError,没有写错,当然使用@IsError也可以,但是没有@IfError方便


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xhx805160/archive/2009/12/15/5009534.aspx
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值