我有一个名为“mpending”的视图。我试图在代理中获取视图。 以下是我如何做的代码片段:
Dim db As NotesDatabase
Set db = New NotesDatabase("","app.nsf")
Dim view As NotesView
Set view = db.GetView("mpending")
然后视图没有任何内容。
我是LotusNotes的新手。我做对了吗?
答案 0 :(得分:0)
db不会返回桌面中的私有视图。 getview("&#34)
答案 1 :(得分:0)
在您的一条评论中,您说“app.nsf数据库文件位于同一台计算机上,位于Windows服务器上”。
代码指向位于本地的app.nsf,位于Notes数据目录中。除非您在New NotesDatabase构造函数的第二个参数中指定路径,否则它将显示在哪里。
如果您将数据库作为本地数据库访问,请不要将数据库放在网络上的文件服务器上。将它们保存在Notes Data目录中(或下面的目录中),或者使用实际的DOmino服务器作为数据库。
答案 2 :(得分:0)
我真的不是Lotus Notes开发人员。 最后问题已经解决了我自己的情况,但可能不是通常的情况。 我得到了这个Lotus Notes Export工作,因为我正在开发一个Google App Engine应用程序来替换旧的Lotus Notes应用程序并且必须迁移旧数据。
我做了什么: 我打开Notes Designer并添加一些视图。然后我想将它们导出到csv文件。 事实证明,我构建数据库的方式不对。
Dim db As NotesDatabase
Set db = New NotesDatabase("","app.nsf")
这样,db无法找到我最近创建的视图。
Dim db As NotesDatabase
Dim ss As New NotesSession
Set db = ss.Currentdatabase
这一个,我可以得到我刚刚创建的视图。
我认为背后的原因可能是一个人在看当地人,另一个人在看生产。制作没有我在某一点之后做出的改变。