0

我正在使用 Oracle 10g Express 或 Oracle XE 和 lotus notes 8.5.3。在员工休假数据库中,我很少有字段需要在上次运行休假数据库时更新到 Oracle 数据库。

示例字段是:

StaffID,
StaffName,
LeaveTitle,
LvStartDate,
LvEndDate

更新到 oracle 数据库

EmplyID,
EmplyName,
Lv_Title,
Lv_Start_Date,
Lv_End_Date

从 Leave DB 到 Oracle HR DB 的匹配字段:

StaffID=EmplyID
StaffName=EmplyName
LeaveTitle=Lv_Title
LvStartDate=Lv_Start_Date
LvEndDate=Lv_Start_Date

问题1:无论如何要确定员工信息是否被修改或创建新文件(Lotus数据库)?

问题 2:在 Oracle 数据库上更新什么 Lotus 脚本/方法。

通常我们更新信息是使用“Replaceitemvalue”

**notesDocument.ReplaceItemValue( itemName$, value )**

它使用相同的方式来更新它吗?

4

2 回答 2

1

问题已经解决了.....我的客户端oracle数据库dint设置正确。那为什么会报错。不管怎么说,还是要谢谢你

于 2012-11-06T03:54:40.247 回答
0

为了连接到 Oracle,我会查看 LSConnection 类并使用它们来更新 Oracle 中的表。网络上有一些示例,但这给出了总体思路:

http://www-10.lotus.com/ldd/nd6forum.nsf/0/06354b64eb34aa92852572900060b3d3?OpenDocument

要确定信息是否已被修改,一个简单的处理方法是在表单的 QueryOpen 和 QuerySave 事件中编写代码。将这些字段的值存储在 QueryOpen 事件中,然后检查它们是否在 QuerySave 事件期间被修改。如果它们被修改,只需将另一个字段设置为当前日期/时间以表明它已被修改。然后,您可以在更新脚本中查找自某个日期以来所有修改过的文档。

于 2012-10-02T14:08:09.710 回答