从外部应用程序创建Lotus Notes文档

| 我有一个供公司内部使用的Microsoft Access数据库。我们的母公司在Lotus Notes中也有类似的系统。我被要求调查如何将信息从我们的Access数据库中获取并输入到Lotus Notes系统中。我想在Lotus Notes中创建一个文档以镜像Access数据库中的记录。铭记于心 我在Lotus Notes中没有开发者权利 我对Access数据库具有完全控制权 我对VBA,.Net和一些Java很满意 我无法在客户端或服务器计算机上安装任何新软件 这有可能吗?如果可以,您能指出正确的方向开始吗?     
已邀请:
        您可以安装ODBC驱动程序吗? http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql/ 还要检查来自developerWorks的这些结果 http://www.ibm.com/search/csass/search/?q=microsoft+access+notes&dws=lotus&ibm-submit=&sn=dw&lang=en&cc=US&ddr=&en=utf&lo=en&hpp=20 eta:先检查一下-http://www.ibm.com/developerworks/lotus/library/ls-COM_Access/     
        很大程度上取决于Lotus应用程序的结构。如果您没有开发人员权限,那么将数据获取到Lotus应用程序中最简单的方法是将访问表与Lotus视图匹配并导入数据。 另一种方法是创建一个新的Lotus应用程序,在该应用程序中您将拥有开发人员权限并准备要导入的数据。通常是1对1转换的更改非常小,在目标平台(Lotus)上构建转换将更加容易。 Lotus脚本类似于VB。 Lotus处理数据(NoSQL)的方式是不同的。     
        第一步,尝试获取Lotus Notes数据库的开发人员权限。 即使您不进行任何更改,也有助于您了解Notes应用程序的结构。 Notes数据库文件包含数据和设计,也许您的母公司的某人可以为您提供该应用程序的副本并授予您对其的完全访问权限,并且您可以将其带到您的开发机器上以进行浏览。 从您的问题很难分辨这是一次数据移动还是要集成两个应用程序。如果这是一次性的举动,则可以使用加载了数据的Excel电子表格执行“文件”>“导入”,从而摆脱困境。您必须知道Notes中的字段名称,并且可能必须在导入之前“按摩”数据。 如果要进行集成,则可以使用COM API并从MSAccess创建Notes文档,并在适当的时候用Access记录中的数据填充它们。     
        在VBA / VBS中,可以使用COM打开Notes。然后,您可以导航Notes对象以创建文档,并使用字段值填充Notes文档。通过COM可用的对象/方法/属性和从LotusScript内部获得的对象/方法/属性之间有一些细微的差异,但是总体而言,这相当容易。您不需要设计者权限即可通过com打开外部笔记会话,并假设您可以使用数据库中的现有表单/视图,那么您所需要做的就是创建/保存文档的ACL权限以及对通过COM访问。 Notes-Doc(虽然很简短)中有帮助,并且在网络上有一些示例。您将需要使用注释名称和密码打开您的外部会话。 您从一个简单的开始:
set ns = createobject(\"Notes.Session\") 
(或类似的东西)在VBA中,然后从那里获取。 如果创建成千上万的文档,则性能可能是个问题,但总体而言还可以。     

要回复问题请先登录注册