将员工休假字段状态数据库表(Lotus notes 8.5.3)上载到人力资源表(Oracle 9I)

将员工休假字段状态数据库表(Lotus notes 8.5.3)上载到人力资源表(Oracle 9I),oracle,oracle10g,lotus-notes,lotus,lotusscript,Oracle,Oracle10g,Lotus Notes,Lotus,Lotusscript,我正在使用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 H

我正在使用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”


它正在使用相同的方法来更新它?

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


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

问题已经解决……我的客户端oracle数据库力设置正确。这就是为什么要给出一个错误。无论如何,谢谢

我理解lotusnotes与Oracle的连接……但我不知道我的Oracle代码哪部分出错了……下面是我的脚本。
**notesDocument.ReplaceItemValue( itemName$, value )**