早教吧作业答案频道 -->其他-->
使用LotusScript改变域值得问题直接对Filed赋值是没有问题的SubInitializeDimsessionAsNotesSessionDimdbAsNotesDatabaseDimviewAsNotesViewDimdocAsNotesDocumentSetsession=NewNotesSessionSetdb=session.CurrentdatabaseSe
题目详情
使用Lotus Script改变域值得问题
直接对Filed赋值是没有问题的
Sub Initialize
Dim session As NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set session = New NotesSession
Set db = session.Currentdatabase
Set view=db.getview("V-EmpInfo")
Set doc=view.Getfirstdocument()
Do Until (doc Is Nothing)
doc.skilllevel=111
Call doc.save(False,True)
Set doc=view.Getnextdocument(doc)
Loop
End Sub
在循环里面加入IF条件以后就报错了,说type mimatch,这是什么原因啊
Do Until (doc Is Nothing)
if doc.skilllevel=1 then
doc.skilllevel=111
end
Call doc.save(False,True)
Set doc=view.Getnextdocument(doc)
Loop
直接对Filed赋值是没有问题的
Sub Initialize
Dim session As NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set session = New NotesSession
Set db = session.Currentdatabase
Set view=db.getview("V-EmpInfo")
Set doc=view.Getfirstdocument()
Do Until (doc Is Nothing)
doc.skilllevel=111
Call doc.save(False,True)
Set doc=view.Getnextdocument(doc)
Loop
End Sub
在循环里面加入IF条件以后就报错了,说type mimatch,这是什么原因啊
Do Until (doc Is Nothing)
if doc.skilllevel=1 then
doc.skilllevel=111
end
Call doc.save(False,True)
Set doc=view.Getnextdocument(doc)
Loop
▼优质解答
答案和解析
写LOTUSSCRIPT要养成习惯,所有函数都加调试代码
on error goto errorhandle
.
exit sub
errorhandle:
msgbox "Error:" & error & " on Line " & erl
首先查看报错在第几行,猜测你的报错是在 doc.skilllevel=1,请检查skilllevel是文本类型还是数字类型域,个人的习惯和经验是所有form中添加的域全部使用文本类型,需要计算或匹配时统一在代码里做,否则域一多,注释少或没有开发手册,后来的人根本看不懂,要花很长时间调试问题的.
on error goto errorhandle
.
exit sub
errorhandle:
msgbox "Error:" & error & " on Line " & erl
首先查看报错在第几行,猜测你的报错是在 doc.skilllevel=1,请检查skilllevel是文本类型还是数字类型域,个人的习惯和经验是所有form中添加的域全部使用文本类型,需要计算或匹配时统一在代码里做,否则域一多,注释少或没有开发手册,后来的人根本看不懂,要花很长时间调试问题的.
看了 使用LotusScript改...的网友还看了以下:
A.O(n2)B.O(nlogn)C.O(d,n+d,rd)D.O(n) 2020-05-26 …
D为圆O内一点,BD交圆O于C,BA切圆O于A,若AB=6,OD=2,DC=CB=3.则圆O半径是 2020-07-12 …
从动量定理到动能定理的推理中的一个问题推理过程如下ma=d(mv)/dt[d(mv)/dt]*vd 2020-07-13 …
在正方体ABCD-A1B1C1D1中,AB=2,点A,B,C,D在球O上,球O与BA1的另一交点为 2020-07-19 …
如图,AC是矩形ABCD的对角线,O是△ABC的内切圆,现将矩形ABCD按如图所示的方式折叠,使点 2020-07-22 …
设⊙O的半径为r,直线a上一点到圆心的距离为d,若d=r,则直线a与⊙O的位置关系是()(A)相交 2020-07-26 …
如图,点C是圆O的直径AB延长线上一点,点D在圆O上,且BC=BD=OB,E是劣弧AD上一点,BE 2020-07-31 …
大气臭氧层的反应是:O+O3=2O2△H,该反应的能量变化如图所示,下列叙述中,正确的是()A.O+ 2020-10-31 …
A.谄媚(xiàn)地壳(qiào)发酵(xiào)苦心孤诣(zhǐ)B.悼念(dào)纤维(qiā 2020-12-03 …
请问谁知道用matlab求解多元超越方程组的方法或思路或函数不?形如:a*(1+a+a^3+d+d^ 2020-12-14 …