【问题标题】:Object variable not set error in lotusscript对象变量未在 lotusscript 中设置错误
【发布时间】:2021-12-30 12:24:43
【问题描述】:

我正在尝试从用户那里获取输入并替换用户在特定字段中输入的值。我已经厌倦了下面的代码,但我得到一个“对象变量未设置错误”。不知道我在哪里失踪。请帮助解决此错误。提前致谢。

    Dim ws As New NotesUIWorkspace
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim item As NotesItem
    Set db = session.CurrentDatabase
    rfield = Inputbox("enter name")
    If rfield = "" Then 
        Exit Sub
    End If
    nval = Inputbox("Enter the purpose ")
    Call doc.ReplaceItemValue( Cstr(rfield), "Name")
    Call doc.ReplaceItemValue(Cstr(nval),"Purpose")
    Call doc.Save(False,True)
End Sub

【问题讨论】:

  • 提示:下次请先使用 LotusScript 调试器!请参阅工具/调试 LotusScript

标签: lotusscript


【解决方案1】:

您尚未初始化 doc 变量。你可以这样设置:

set doc = ws.currentdocument.document

顺便说一句,您还应该阅读错误捕获。这将帮助您找出导致问题的线路。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多