社区
消息协作
帖子详情
请教:可否用@PickList显示视图中满足一定条件的文档?
zengdaling
2003-09-11 04:05:00
我知道,使用@PickList中的参数categoryname可以在视图中显示指定的分类
假如我想显示一个特定的分类,如何使用此公式?
...全文
104
3
打赏
收藏
请教:可否用@PickList显示视图中满足一定条件的文档?
我知道,使用@PickList中的参数categoryname可以在视图中显示指定的分类 假如我想显示一个特定的分类,如何使用此公式?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lihao_sh
2003-09-11
打赏
举报
回复
语法
@PickList( [Custom] : [Single] ; server : file ; view ; title ; prompt ; column ; categoryname )
@PickList( [Name] : [Single] )
@PickList([Room])
@PickList([Resource])
@PickList([Folders]; [Single]server:database)
@PickList([Folders]; [Shared] server:database)
@PickList([Folders]; [Private] server:database)
@PickList([Folders]; [NoDesktop]server:database)
参数
[Custom]
关键字。指明要在对话框中显示一个视图。
[Name]
关键字。表示要显示“地址”对话框,在其中选择一个或多个名称。
[Single]
关键字。可选。限制对单一文档的选择。
[Room]
关键字。打开空间选择对话框。
[Resource]
关键字。打开资源选择对话框。
[Folders]
关键字。返回数据库和桌面上所有文件夹名的多选文本列表。以下关键字可与 [Folders] 组合使用:
[Single]
关键字。可选。只能选择单一文件夹。
[Shared]
关键字。可选。只能选择共享文件夹。
[Private]
关键字。可选。只能选择数据库中和桌面上的个人文件夹。
[Shared]:[Private]
关键字。可选。
[NoDesktop]
关键字。可选。将桌面上的文件夹排除在选择之外。
server : file
文本列表。server 是数据库所在的服务器名称。file 是想打开的数据库的路径和文件名。根据操作系统的约定,用适当的格式来指定数据库的名称和位置。
可以用复本标识符代替服务器和文件名,将其仅作为跟在 [custom] 关键字后的参数。复本标识符必须是文本,并且在两组八位十六进制数之间必须包含一个分号。例如:
@PickList([Custom]; "852564A0:006B7872";
"By Category"; "Testing replica ID"; "Test prompt"; 3)
使用 "" 指定当前打开的数据库。
view
文本。要打开的视图的名称。
title
文本。对话框的窗口标题。
prompt
文本。要在对话框中出现的提示文字。
column
数字。指明 @PickList 返回哪个列的值。1 表示第一列,2 表示第二列,依此类推。与 @DbColumn 和 @DbLookup 所不同的是,@PickList 计算全部的列,而不管其中包含的公式类型如何。
categoryname
注释 此参数是 R5 新增的。
文本。可选。在视图中显示指定的分类。为使用此参数,视图应当分类。
返回值
columnValue
文本列表。返回对用户所选文档指定 column 中的值。
用法
该函数对于按钮、手工代理、粘贴代理、表单操作、视图操作公式是很有用的。它不能用于列公式、选择公式、邮件代理、定时代理、条件隐藏公式、窗口标题公式和表单公式中。
尽管 @PickList([Custom]) 操作与 @DbColumn 和 @DbLookup 相似,但 @PickList 更可取,这是因为:
它能存储更多的数据
它执行查询的速度更快
它允许通过键入头几个字符迅速找到所需的文档
@PickList 不象 @DbColumn 和 @DbLookup 那样提供一个 NoCache 选项,因为这里的查询结果是不保存的。每执行一次 @PickList,就执行一个新的查询。
对于日历型的视图,@PickList 只显示今天和明天两天,没有时间空档。用户可以单击日期选择按钮转到另一天中去。
不能在 Web 应用程序中使用此函数。
lihao_sh
2003-09-11
打赏
举报
回复
@PickList :
显示一个模态窗口,可以包含以下内容:
某个视图,用户可从中选择一个或多个文档。 @PickList 返回所选文档中某一列的值。
地址对话框,显示所有可用通讯录中的信息。用户可以选择一个或多个个人、群组、服务器、空间或资源名,@PickList 返回这些名字。
1. 该公式在对话框中显示数据库 PROD.NSF 的 Products 视图。如果用户从 Products 视图中选择了 Staple remover 和 Stapler,则临时变量被赋予以下的文本列表:Staple remover; Stapler
choice:=@PickList( [Custom] ; "" ; "Products" ; "Select a product" ; "Please select the products you want to order" ; 1 );
2. 该公式与上例所获得的结果是一样的,只不过使用 @DbName 以显示当前数据库的 Products 视图。
choice:=@PickList( [Custom] ; @DbName ; "Products" ; "Select a product" ; "Please select the products you want to order" ; 1 );
3. 该公式也显示当前数据库的 Products 视图,但是返回视图中第二列的内容。
choice:=@PickList( [Custom] ; @DbName ; "Products" ; "Select a product" ; "Please select the products you want to order" ; 2 );
4. 该公式与上例相同,但是限制对单一文档的选择。
choice:=@PickList( [Custom] : [Single] ; @DbName ; "Products" ; "Select a product" ; "Please select the products you want to order" ; 2 );
5. 该公式显示“地址”对话框。将用户选择的人名、组名或服务器名放置在当前文档的 person 域中。
FIELD person:=person;
@SetField( "person"; @PickList( [Name] ) )
zengdaling
2003-09-11
打赏
举报
回复
我的意思是如何给该参数赋值?可以是变量吗?谢谢!
lotus domino 表单
文档
相关--在表单
中
@
Pic
k
List
lotus domino 表单
文档
相关--在表单
中
@
Pic
k
List
Lotus公式语言函数简介
公式语言函数简介 -------------------------------------------------------------------------------- @Abs 返回一个数字的绝对值 @Abstrcat 将一个或多个域
中
的内容缩写 @Accessed 指出最后一次访问(即读取或编辑)该
文档
的时间和日期 @Acos 使用角度的余弦,计算反余弦 @Adjust 按照指定的年月日小时分钟秒来调整指定的时间-日期值。调整的值可正可负 @All 需要 SELECT 语句的公式
中
使用 @All @AllChildren 包含父
文档
的所有
满足
选择标准的“答复”
文档
@AllDescendants 包含所有
满足
选择标准的父
文档
的答复
文档
以及答复的答复
文档
@Ascii 将一个 LMBCS (Lotus 多字节字符集)字符串转换成一个 ASCII 字符串 @Asin 使用角度的正弦,计算反正弦 @Atan 使用角度的正切,计算反正切 @Atan2 使用角度的 y/x 正切,计算反正切 @AttachmentLengths 返回表示当前
文档
中
各个附件长度的数字或数字列表 @AtachmentNames 返回附加到
文档
中
的文件的操作系统文件名 @Attachments 返回附加到
文档
中
的文件数目 @Author 返回包含
文档
姓名的文本列表 @Begins 确定一个指定的子串是否保存在另一个字符串的开头 @Certificate 从公用通讯录的“已验证的公用密钥”
中
提取信息 @Char 从公用通讯录的“已验证的公用密钥”
中
提取信息 @CheckAlarms 触发闹铃守护程序检查邮件文件
中
是否有新的闹铃信息 @ClientType 返回文本字符串以从WWW客户机
中
区分 Notes 客户机 @Command 执行一个 Notes 命令 @Contains 确定某个子串是否包含在一个字符串
中
@Cos 余弦函数 @Created 返回创建此
文档
时的时间-日期值 @Date 将数字转换成时间和日期的不同部分;然后返回时间-日期值 @Day 从指定日期值
中
提取天的部分 @DbColumn 1 从当前或别的 Notes 数据库的
视图
或文件夹里查找并返回一个完整的列值 2 使用数据源信息激来激活 ODBC 驱动程序 @DbCommand 给出 ODBC.INI 文件
中
的数据源信息,利用这些信息来激活 ODBC 驱动器。驱动器寻找指定的 DBMS,将命令送去进行处理,然后返回该命令检索到的数据 @DbExists 给定一个服务器和文件名,或复本标识符,查明该数据库是否存在 @DbLookup 1 给定一个值,在一个指定的
视图
(或文件夹)里查找,找出
视图
里的第一个排序列里包含该值的所有
文档
。对每个选
中
的
文档
,@DbLookup 返回
视图
里指定列的内容,或者返回一个指定域的内容 2 使用 ODBC.INI 文件里的数据源信息激活恰当的 ODBC 驱动器。驱动器定位指定的 DBMS,表和列,并对那些关键字列的值和指定的关键字匹配的记录返回该列的值。您还可以定义返回的列表是否排序,是否删除重复值以及如何处理空值 @DbManager 返回当前对数据库有“管理者”存取权限的用户、群组和服务器的列表 @DbName 返回当前 Notes 服务器和数据库的名称 @DbTitle 返回当前数据库的标题 @DDEExecute 将指定的命令串传递给由一个对话标识符标识的 DDE 应用程序,@DDEExecute 通常和 @DDEInitiate 与 @DDETerminate 配合使用 @DDEInitiate 初始化与 DDE 服务器的一个对话,并返回该对话的标识符 @DDEPoke 将未申请的数据存储到 DDE 服务器应用程序
中
的特定位置 @DDETerminate
中
止与 DDE 应用程序的对话 @DEFAULT 为域指定缺省值。在公式的计算过程
中
,如果
文档
的某个域不存在,就用 DEFAULT 作为它的值。允许给域指定动态的缺省值 @DeleteDocument 在代理
中
运行时此函数时,删除正在被处理的
文档
@DeleteField 在代理
中
运行该函数,@DeleteField 将删除指定的域 @DialogBox 弹出一个对话框,用指定的表单
显示
当前的
文档
@Do 从左到右计算表达式,并返回列表
中
最后一个表达式的值 @DocChildren 返回当前
文档
(或分类)下的子
文档
(或子分类)的个数 @DocDescendants 在一个列公式或窗口标题公式
中
返回属于当前
文档
或分类的子
文档
或子分类的数目 @DocFields 返回
文档
中
所有域的列表 @DocLength 返回
文档
的字节数 @DocLevel 返回表示
文档
或分类级别的字符串 @DocMark 在运行公式的代理
中
,表明您是否想保存对
文档
的改变 @DocNumber 在列公式或窗口标题公式
中
,返回一个代表当前
文档
或分类的项目编号的字符串v @DocParentNumber 在列公式或窗口标题公式
中
,返回一个
视图
项目的上一层项目的编号 @DocSiblings 在列公式或窗口标题公式
中
,返回与某个
视图
(
文档
或分类)处于同级的项目数 @DocumentUniqueID 32 个字母和数字组合,在数据库的多个复本
中
用来唯一标识某个
文档
@Domain 返回 NOTES.INI 或 Notes Preferences 文件里当前用户的 Notes 网络域名 @EditECL 为指定的通讯录和名称
显示
“工作站安全性:执行控制列表”对话框,使您可以修改ECL @EditUserECL 为指定的通讯录和名称
显示
“工作站安全性:执行控制列表”对话框,使您可以在当前工作站上改变ECL @Elements 计算列表
中
文本、数字、时间-日期的个数 @EnableAlarms 启动或停止后台警告守护进程 @Ends 确定子串是否在字符串的后面 @ENVIRONMENT 设置环境变量并存储在NOTES.INI或Notes Preferences里 @Environment 设置或返回存储在NOTES.INI或Notes Preferences
中
的环境变量 @Error 允许您在表达式
中
产生错误
条件
@Exp 计算以e为幂,以指定的数为指数的值 @Explode 返回由文本串或日期范围
中
的元素所组成的文本列表 @Failure 若输入的数值不符合
条件
,返回您给出的消息 @False 返回数字 0, 该函数等价于 @No @FIELD 在给
文档
里的域赋值时(与临时域相对)必须要用到 FIELD 关键字 @GetDocField 给定唯一的
文档
标识符,返回
文档
中
某个域的内容 @GetPorts
List
返回激活或禁止的端口的列表 @GetProfileField 从简要表
文档
中
获得域,并缓存这个域的值,以备会话使用 @Hour 返回时间-日期
中
的小时部分 @If 判定一个
条件
@Implode 连接文本列表
中
的成员,并返回文本字符串 @InheritedDocumentUniqueID 当前
文档
继承的父
文档
的唯一标识符 @Integer 将数字或数字列表截断成一个整数,去掉其小数部分 @IsAgentEnabled 判定定时运行的代理是否有效 @IsAvailable 查找
文档
中
是否存在某个域 @IsCategory 在列公式
中
,如果
视图
中
某一行为一个分类,则返回指定的字符串 @IsDocBeingEdited 检查
文档
的当前状态,如果
文档
正在被编辑,则返回1(True) @IsDocBeingLoaded 查看
文档
的当前状态,如果
文档
正被装入内存并
显示
,则返回1(True) @IsDocBeingMailed 检查
文档
的当前状态,如果
文档
正在被邮寄,则返回 1 (True) @IsDocBeingRecalculated检查
文档
的当前状态,如果
文档
中
的公式正在被计算,则返回 1 (True) @IsDocBeingSaved 检查
文档
的当前状态。如果正在保存
文档
,则返回 1 (True) @IsDocTruncated 说明当前
文档
是否被截短过 @IsError 如果数值是一个 @ERROR 值,则返回 1 (True) @IsExpandable 在列公式
中
,如果
视图
中
的某一行是可展开的,则返回某个特定的字符串 @IsMember 指出一段文本(或文本列表)是否包含在另外一个文本列表
中
@IsModalHelp 说明当前
文档
是否为一个模态帮助
文档
@IsNewDoc 对于一个正在编辑的
文档
,指出该
文档
是否已经存盘 @IsNotMember 判断一段文本(或文本列表)是否不包含在另一个文本列表
中
@IsNumber 判断某个值是否为一个数字(或数字列表) @IsResponseDoc 判断某个
文档
是否为答复
文档
@IsText 判断某个值是否为文本(或文本列表) @IsTime 判断一个值是否为时间-日期值(或时间-日期列表) @IsUnavailable 判断域名是否存在于
文档
里 @Isvalid 在当前表单执行所有检验公式 @Keywords 给定两个文本列表,返回第一个列表和第二个列表之间重叠的部分 @Left 从左到右搜索字符串,并返回字符串
中
最左边的几个字符 @LeftBack 从右至左搜索字符串并返回子串 @Length 返回文本字符串
中
字符的个数 @Like 将字符串和样本串进行匹配将字符串和样本串进行匹配 @Ln 返回一个以e为底的自然对数 @Log 返回大于 0 的数的常用对数 @LowerCase 将指定字符串里的大写字母转换成小写 @MailDbName 返回 Domino 服务器的名称和当前用户的邮件数据库的名称 @MailEncryptSavedPreference判断用户是否在“用户惯用选项”对话框选择了“加密保存的邮件” @MailEncryptSentPreference判断用户是否在“用户惯用选项”对话框
中
选择了“加密发送邮件” @MailSavePreference 判断用户在“用户惯用选项”
中
,选择了“保存发送的邮件”
中
的哪个选项 @MailSend 将当前的
文档
邮寄给指定的收件人 @MailSignPreference 判断用户是否选择了“用户惯用选项”对话框的“签发邮件” @Matches 用一个样本字符串去匹配一个字符串 @Max 给出两个数字,返回较大的那个数字 @Member 给定一个值,在文本列表
中
找到该值的位置 @Middle 从一个字符串的
中
间部分返回一个子串 @MiddleBack 从一个字符串
中
间部分返回一个子串 @Min 给定两个数字,返回较小的那一个 @Minute 从时间-日期
中
提取分钟数值 @Modified 返回一个时间-日期值,表示
文档
最近和次编辑和保存的时间 @Modulo 返回除法操作的余数 @Month 从指定的时间-日期
中
提取月份值 @Name 用来裁剪层次结构名 @NerLine 在文本字符串
中
插入一个新行(回车) @No 返回数字 0 @NoteID 当前
文档
的标识符号 @Now 返回当前的日期和时间 @OptimizeMailAddress 给定一个邮件地址,删除其
中
不必要的网络域 @Password 密码字符串 @Pi 返回常量 p,精确到 15 个小数位 @
Pic
k
List
显示
一个模态窗口, 某个
视图
或地址对话框 @Platform 返回当前 Notes 运行的平台版本 @PostedCommand 执行一条 Notes 命令 @Power 求一个数的幂值 @Prompt
显示
一个对话框,并根据用户的操作返回一个文本值。@Prompt 用来给用户提示信息,并根据用户的输入确定以后的操作过程 @ProperCase 将字符串
中
的单词转换成字首大写的形式 @Random 产生一个 0 和 1 之间的随机数,包含 0 和 1 @RefreshECL 从指定的通讯录和名称
中
,将管理执行控制列表拷贝到用户的个人工作站ECL
中
@REM REM 关键字允许您给公式增加解释性的注释 @Repeat 以指定的次数重复某字符串 @Replace 在文本列表
中
执行查找/替换操作 @ReplaceSubstring 用指定的新单词或新短语代替字符串
中
的某个单词或短语 @Responses 返回
文档
的答复
文档
的(在当前
视图
中
)个数 @Return 立即停止公式的执行并返回指定的值 @Right 返回字符串最右边的字符 @GightBack 返回字符串
中
最右边的字符 @Round 将指定的数字归整,结果为最接近它的一个数 @Second 从指定的时间-日期
中
,提取并返回秒值 @SELECT 定义
文档
的选择
条件
@Select 返回列表
中
某个位置编号上的值 @Set 为临时变量赋值 @SetDocField 给定一个
文档
的唯一标识符,设置此
文档
中
的某个域的值 @SetEnvironment 在NOTES.INI或Notes Preferences
中
设置并保存一个环境变量 @SetField 为
文档
中
的某个域赋值(使用 @Set 可以为临时变量赋值)。 这与关键字 FIELD 相似,只是 @SetField 还可以用在另一个函数
中
@SetProfileField 在简要表文件
中
设置域值 @Sign 判定一个数是正数、负数还是零 @Sin 给定一个用弧度表示的角度,返回该角度的正弦值 @Soundex 返回某指定字符串的 Soundex 码 @Sqrt 返回一个数字的正平方根 @Subset 从左到右搜索一个列,并返回您所指定数量的值 @Success 在输入检查公式
中
将该函数与 @If 一起使用可以判断输入的值是否
满足
检查
条件
@Sum 在一组数字或数字列表
中
进行加法运算 @Tan 给定某个角度的弧度值,返回该角度的正切值 @Text 将任意值转换成文本字符串 @TextToNumber 在可能的情况下,将文本字符串转换成数字 @TextToTime 将文本字符串转换为时间-日期值 @Time 将时间和日期的组成部分转换成数字;然后返回时间-日期值 @Today 返回当天的日期 @Tomorrow 返回明天日期的时间-日期值 @Trim 从文本字符串
中
删除位于开头和结尾的空格,同时还删除多余的空格 @True 返回数字 1。该函数等效于 @Yes @Unavailable 使用本函数删除某个域 @Unique 带有参数时,通过仅返回列表里第一次出现的每个成员来从文本列表里删除重复值 @UpperCase 将指定字符串里的小写字母转换为大写 @URLGetHeader 从 URL
中
返回指定的超文本传输协议 (HTTP) 的标题信息 @URLHistory 用于查找、保存和重新加载一个 URL 历史记录 @URLOpen 提取一个由 URL 指定的 W.W.W 页面 @UserAccess 给定一个服务器和文件名,指出当前用户对这个数据库的存取级别 @UserName 返回当前的用户名或服务器名 @UserPrivileges 返回代表当前用户权限的文本列表 @UserRoles 对于选择了“强行统一此数据库的所有复本的存取控制列表”选项的服务器上的数据库或本地数据库,返回当前用户具有的角色的列表。角色是在数据库的存取控制列表
中
定义的 @V2If 这个函数执行一个 @If 操作;其语法和 @If 的语法一样 @V3UserName 返回当前用户名或服务器名 @Version 返回您正在运行的 Notes 软件的版本号 @ViewTitle 返回当前
视图
的名称 @Weekday 算出一周
中
的某一天,返回一个表示这一天的数字 @Word 从一个文本字符串里返回指定的单词 @Year 从指定的时间-日期值
中
提取年份 @Yes 返回值 1 @Yesterday 返回与昨天日期相对应的时间-日期值 @Zone 返回当前计算机或时间-日期值的时区设置,并指出它是否遵循夏时制
dbgrideh
中
的key
list
,
pic
k
list
的用法.doc
dbgrideh
中
的key
list
,
pic
k
list
的用法,有交流Delphi请留言。
Vtiger
Pic
k
list
创建实例
Vtiger
Pic
k
list
创建实例
siebel-
pic
k
list
配置 configuration
siebel 关于
pic
k
list
的配置 configuration
消息协作
535
社区成员
39,101
社区内容
发帖
与我相关
我的任务
消息协作
企业开发 Exchange Server
复制链接
扫一扫
分享
社区描述
企业开发 Exchange Server
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章