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

xjbx
博客专家认证
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的值都为空?

...全文
101 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjbx 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”

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧