R6对LotusScript有一些改进和增强,自那之后,Notes对象的接口时有补充和更新,但语言本身没有变化。那些改进就包括增加诸如ArrayGetIndex、ArrayUnique的有用函数。但在编程实践中,还有一些对数组的操作LotusScript没有提供原生的函数,好在基本上都能自己编写。下面的函数中用到的常数都在lsconst.lss或lserr.lss里定义,在脚本前要附加%INCLU...
分类:
编程语言 时间:
2014-12-16 11:45:28
阅读次数:
198
作用和代价上文介绍了关系型数据库里的索引。Notes数据库里的索引隐藏在视图概念里(本文的讨论只针对Notes的视图索引,不包含全文索引。)。开发人员创建的视图仅仅是存放在数据库里的一条设计文档,数据库引擎会依据它创建和更新索引。关系型数据库里的索引是从记录中抽取的数据排序而组成的数据结构(主要是B树),Notes视图的索引还包括未排序的列、计算值、分类、总计等等数据(数据结构仍然是B树,如果运气...
分类:
数据库 时间:
2014-11-01 23:18:17
阅读次数:
577
索引是数据库系统重要的feature,无论是传统的关系型数据库还是时兴的NoSQL数据库,它攸关查询性能,因而在设计数据库时需要细加考量。然而,Lotus Notes隐藏技术底层,以用户界面为导向,追求快速开发的理念,使得“索引”鲜有开发人员提及,甚至了解。大家只论及视图,而当不同的人在不同的场合说“视图”时,所指各异。普通用户如果用视图一词,指的是显示一行行信息的列表;开发人员口里的视图,是数据...
分类:
数据库 时间:
2014-10-30 15:25:27
阅读次数:
165
这可能是个微不足道的问题,不过其他人也应该遇到过。在Notes客户端用LotusScript的Print语句输出信息到状态栏时,如果多次调用传入的参数实际相同,状态栏只会显示该信息一次。例如:Print "a"Print "a"Print "a"不会输出三行a,而只有一行。如果作为参数的变量内容相同,多次调用也只会输出一次。例如:Print view.ToplevelentrycountPrint...
分类:
其他好文 时间:
2014-10-23 16:31:04
阅读次数:
237
以列表形式显示大量数据是各种开发中最常见和基本的需求之一。在数据保存在关系型数据库的Web开发中,程序员要处理的是分开的两项任务,一是从数据库中查询记录,二是在视图层生成显示这些数据的HTML。如何分页是主要问题。Domino以界面为导向的开发风格和不适于动态查询的文档型数据库使得程序员面临完全不同的处境和问题。预先设计的视图不仅定义了包含的文档,也设置了外观属性,集数据层和外观层的功能于一体。在...
分类:
Web程序 时间:
2014-10-15 18:49:31
阅读次数:
343
Public Class getAllNotesEmObject'-------------------------------------------------------------------'******功能: 可以在视图中直接提取文档中RTF域附件的类 *******'---------...
分类:
数据库 时间:
2014-09-18 20:38:44
阅读次数:
299
Lotus Notes 数据库中附件的批量导出Lotus Notes 数据库是一种文档型数据库,其中文档的富文本域中往往嵌入许多附件(如 Word 文档、PDF 文档、Excel 文档等)。用户时常需要将这些附件导出到其他系统中进行使用处理。然而当需要导出许多文档中的附件时,只能手动逐个打开各个文档...
分类:
数据库 时间:
2014-09-18 20:38:04
阅读次数:
368