操作系统  办公  实用知识  设计  开发  WEB开发  移动开发  数据库  软件工程  网管  安全  管理  信息化  答疑  渠道 

在Notes数据库中扩展“打开数据库”函数

2003-12-9 网友评论 0 条 点击进入论坛

一、前言

Lotes Notes是Lotus公司推出的群件系统,它不仅仅是一个应用软件,更是一个开发平台,数据库是Notes数据在磁盘上的存储单位,视图可以列出数据库中符合条件的文档。本文讨论了怎样在视图编程中遇到的“定制打开数据库的功能”的实现方法。

Notes应用中难免要通过编程提供打开数据库的自动功能,我们总是希望能在最大程度上定制这个功能。如果能在打开数据库时自动打开导航器,打开并编辑某个文档,或在打开数据库的同时控制是否将数据库图标添加到工作台上等等。本节讨论如何扩展NotesUIWorkespace的OpenDatebase成员函数表来一一解决上面提到的问题。

二、编程思路与实现方法

1. NotesUIWorkespace类的OpenDatebase()成员函数:


NotesUIWorkespace类的OpenDatebase()提供了打开数据库,同时进入特定视图的功能。

① 函数引用格式:

Call notesUIWorkspace. OpenDatebase(server$,file$,view$,key$,newInstance,temp)

② 参数说明:

server$:字符串,数据库所在的服务器名称,使用“”代表本地数据库。

file$:字符串,数据库所在的路径和文件名。如果数据库不在notes数据库目录中,需要指定完整路径。

view$:字符串,可选,要打开的视图名称。如果忽略此参数,数据库将打开缺省视图。

key$:字符串,可选,指定数据库在打开时要滚动到那一个文档。这里的key$参数指的是显示在视图第一列中的关键字。如果忽略此参数,则不选择任何文档。

newInstance:布尔型,如果此参数为True,则数据库将在新窗口中打开,即使当前已有一个为此数据库打开的窗口;否则新窗口只在需要时被打开。

Temp:布尔型,可选。如果指定此参数为True,则数据库为临时打开的,不将图标添加到工作台中;否则数据库图标将被添加到工作台上。


2. 如何在打开数据库的同时打开指定的导航器:

解决这个问题同样可以通过调用NotesUIWorkespace类的OpenDatebase()成员函数实现,只要设置的view$参数中不指定视图名而是指定一个导航器名即可。


3. 如何在打开数据库时同时打开文档:


① 在工作台打开文档可以使用NotesUIWorkespace类的EditDocument()成员函数:

函数引用格式:

Set notesUIDocument = notesUIWorkspace. EditDocument([editMode [,notesDocumen [,notesDocumentReadOnly ] ] ])

参数说明:

在打开数据库时,由于没有选定的文档,因此必须先要取得打开的NotesDocument文档对象,并指定NotesDocument参数。


② 在工作台上创建新的文档,可调用NotesUIWorkespace类的ComposeDocument()成员函数:

函数引用格式:

Set notesUIDocument = notesUIWorkspace.ComposeDocument([server$ [,file$ ,form$ [,windowWidth# [,windowHeight# ]] ] ] ])

参数说明:

参数server$指定数据库所在的服务器名。

参数file$指定服务器路径。

参数form$用于创建文档的表单名称。

4. 如何将数据库图标添加到工作台上:

要将数据库图标添加到工作台上,可以调用NotesUIWorkespace类的AddDatabase()函数。

函数引用格式:

Call notesUIWorkspace. AddDatabase(server$,filename$)

参数说明:

参数server$指定数据库所在的服务器名。

参数filename$指定数据库名称。

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 用户名: 密码:
  匿名发表
今日推荐
技术文库(共有 45972 篇文章)
操作系统
办公软件
实用知识
网络管理
软件开发
WEB开发
软件工程
数据库
设计在线
信息安全
行业信息化
管理信息化
移动开发
重点推荐
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail