您的位置:程序门 -> 企业开发 -> lotus



lotus中dblookup的使用问题?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


lotus中dblookup的使用问题?
发表于:2007-05-27 19:41:54 楼主
我在设计中添加了一个域   fldchinese   是文本可编辑的,我在这个域的运行 "客户机 "的 "公式 "中添加如下代码,然后用ie浏览时提示 "找不到网页(http   404未找到) "
我是在本机上运行的,大家帮我看看dblookup的参数设置是否是这样的?
aa   :=@text(@name([cn];@username));
@if(aa= " "; " ";   @dblookup( " "; " ": "usermanage.nsf "; "vwuserselect2 ";aa; "flduserchinese "))
发表于:2007-05-28 11:31:491楼 得分:0
field   tmpleader:=@dblookup( " ":nocache; "sigeserver ": "osinfo.nsf "; "by   staff   id ";appcno_1; "notesid ");
这是我的程序里面的用法,
特别注意:appcno_1一定是视图中的第一列。
aa必须是vwuserselect2 "的第一列值,如果不是第一列,重新排列视图列。
如果不行发邮件给我。
jordanwang@founderic.com
发表于:2007-05-28 14:13:132楼 得分:0
没写第几列啊?
发表于:2007-05-28 14:14:123楼 得分:0
@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 "
关键字。在返回前按升序或降序排序列表值。
发表于:2007-06-01 11:43:314楼 得分:0
aa   :=@text(@name([cn];@username));
@if(aa= " "; " ";   @dblookup( " "; " ": "usermanage.nsf "; "vwuserselect2 ";aa; "flduserchinese "))
中 "flduserchinese "哪里应该是填写要取的第几列,你写个 "flduserchinese "字符串是干什么?
发表于:2007-06-01 16:52:275楼 得分:0
不建议在使用@dblookup的时候,用域名去获取值,建议使用取列值的方式。
发表于:2007-06-04 15:01:046楼 得分:0
大哥还没有搞定啊,
多改几次撒,一下午肯定可以试出来的
发表于:2007-06-08 11:04:177楼 得分:0
我看是找不到网页,不是索引中找不到对象。不要ie预览了撒,直接自己在地址栏里登陆敲地址
发表于:2007-06-08 13:59:038楼 得分:0
首列别忘记排序
发表于:2007-06-08 15:38:409楼 得分:0
关键是首列别忘记了。
怎么还没有搞定啊??
field   tmpleader:=@dblookup( " ":nocache; "sigeserver ": "osinfo.nsf "; "by   staff   id ";appcno_1; "notesid ");
这是我的程序里面的用法,
特别注意:appcno_1一定是视图中的第一列。
aa必须是vwuserselect2 "的第一列值,如果不是第一列,重新排列视图列。
如果不行发邮件给我。
jordanwang@founderic.com




快速检索

最新资讯
热门点击