将员工休假字段状态数据库表(Lotus notes 8.5.3)上载到人力资源表(Oracle 9I)
我正在使用Oracle 10g Express或Oracle XE和lotus notes 8.5.3。在员工休假数据库中,我有几个字段需要在上次运行休假数据库时更新到oracle数据库 示例字段包括:将员工休假字段状态数据库表(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
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 )**