Lotus Notes:选择不同数据库中的表单的视图选择公式是什么?

时间:2014-10-05 13:19:12

标签: lotus-notes

我的观点是一个应用程序,一个必需的表单以及几个字段在不同的应用程序中。

2 个答案:

答案 0 :(得分:3)

第一点:视图的选择公式不“选择表格”。它选择文件。这些文档(通常)是使用Form创建的,它们(通常)包含一个名为“Form”的项,其中包含创建它们的Form的名称。因此,选择公式SELECT Form = "Foo"表示视图将显示所有包含名为Form的项目的文档,其中包含值“Foo”。

第二点:View只能选择包含View的同一数据库中的文档。它无法选择另一个数据库中存在的文档。

因此,没有可能的forumla选择使用给定表单创建的另一个数据库中的文档。

答案 1 :(得分:0)

我假设您可能在不同的数据库中有一些关键字文档,并且您希望使用主文档中的密钥从关键字数据库中提取一些匹配信息。换句话说,你想做一个"加入"在Notes视图中。

您无法做到这一点,更不用说文档是否在同一个数据库中。这不是关系数据库。

但是有一些选择。

  • 您可以创建"用户可定义"列并自动更新配置文件中的列公式,以便公式可以计算关键字对应关系。您可以让定期代理查看关键字数据库并构建更新的公式,例如@Select(" a&#34 ;;" b&#34 ;;" c&#34 ;;。 ..; ChoiceNo)将数字字段ChoiceNo转换为值" a" (1)," b" (对于2)等。如果您可以编写公式来显示当前关键字的正确值,这是可行的,前提是列表永远不会太长。
  • Domino服务器能够使用名为DB2NSF的功能访问DB2关系数据库以构造视图索引。因此,您实际上可以进行连接 - 但是您的NSF数据必须作为其后端存储在DB2中,而不是存储在NSF中,以使其正常工作。对于这个应用程序来说,这可能比它的价值更大。
  • 如果是XPage应用程序,您可以创建自己的数据集,但是您可以根据需要创建重复控件。