在一个表单中有a_1、a_2、a_3......等很多域,现在又根据变量i来赋值。

quhaifeng 2004-04-28 02:42:40
用doc.a_ & i 这样的形式不对吧!




该怎样表示呢?谢谢
...全文
65 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuyimao 2004-04-29
  • 打赏
  • 举报
回复
for i=1 to n
a=a+cstr(i)
call doc.replaceitemvalue(a,"aaa")
end for
ny_he 2004-04-29
  • 打赏
  • 举报
回复
1、用GETFIRSTITEM()得到文档域;
2、往域里塞值;
quhaifeng 2004-04-28
  • 打赏
  • 举报
回复
总结来说,就是不能用doc.("a_"+Trim(Cstr(i))) =xxx这样的方法,而只能用
call doc.replaceitemvalue("a_"+i,"xxx")这样的方法了是吗?
cleverboy 2004-04-28
  • 打赏
  • 举报
回复
Notesdocument 应该也可以用doc.GetItemValue("a_"+Trim(Cstr(i))) = XXX 的方法的吧!
Tongls 2004-04-28
  • 打赏
  • 举报
回复
这要看是你的DOC是什么东西.

如果dim doc as NotesUiDocument就可以用doc.GetItemValue("a_"+trim(str(i)))=xxx
如果Dim doc as NotesDocument就不可以用上面,只能一个一个赋值.

即doc.a_1=xxx
zelloss 2004-04-28
  • 打赏
  • 举报
回复
i的类型是不是要变为字符型?
chenyg2000 2004-04-28
  • 打赏
  • 举报
回复
call doc.replaceitemvalue("a_"+i,"aaa")
quhaifeng 2004-04-28
  • 打赏
  • 举报
回复
不对阿,我是要来赋值的 doc.("a_"+i)=xxx
代码通不过阿,这一行都是红色的!
ThomasXu 2004-04-28
  • 打赏
  • 举报
回复

msgbox doc.getitemvalue("a_"+i)(0)

535

社区成员

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

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