代理为什么的得不到域值(b/s)?

ijianbo 架构师  2003-04-03 11:06:42
情况只这样的:A数据库的一个表单b,其中有个文本域c(可编辑),缺省值为:0,在打开b表单时(b/s)显示值为0,或打开这个表单运行代理,也可以得到当前这个表单(b)的文本域c的值为0。但,我在一个视图里去显示这个域值却没有值。

如果在另一个数据库d运行一个代理去得到A库b表单的文本域c的值也是为空?

我不知道这个是什么原因?
代理代码如下:
Sub Initialize

Dim d,a As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
dim dbname as string
dim msg2 as string

dbname="a.nsf"

Set d = session.CurrentDatabase
Set a = New NotesDatabase( db.server, dbname )
Set collection =a.AllDocuments
Set doc =collection.GetFirstDocument()
While Not(doc Is Nothing)
If doc.form(0)="b" Then
msg2=doc.c(0)

Msgbox msg2

End If
Set doc= collection.GetNextDocument(doc)
Wend
End Sub

显示msg2的值都为空?

...全文
53 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ijianbo 2003-04-03
我是在控制台去观察,发现msg2的值为空,我并是要在b/s下去显示!
回复
kingwgh 2003-04-03
msgbox的值可以在服务器控制台上看到
回复
ny_he 2003-04-03
msgbox在b/s下不能用啊,若是在notes 上调试则可以看到mg2变量值,但好象不会显示在对话筐中
回复
jhlqab 2003-04-03
session没有定义,
Dim session as New NotesSession
回复
justle_domino 2003-04-03
看看你的数据库路径是否正确的取到了。
回复
BillyW 2003-04-03
你是不是选“在文档中存储表单”了?

另外,你可以这样。
在B表单里放一个域:FORM,使它的值等于“B”
回复
发动态
发帖子
消息协作
创建于2007-08-27

518

社区成员

企业开发 Exchange Server
申请成为版主
社区公告
暂无公告