1

我有一个问题evaluate statement。我想在一个类中使用这个函数,因为我想把这个公式用@DbLookup在 lotusscript 中。

这是我的课程代码

Class DirectorSucursal

    Private m_branch As String

    'Constructor class
    Public Sub New (branch)
        me.m_branch = branch
    End Sub

    'Deleter Class
    Public Sub Delete

    End Sub

    'Function show the field value
    Public sub GetBranch
        MsgBox m_branch
    End Sub

    'Function get the name director
    Public Function getNameDirector

        getNameDirector = Evaluate ({@DbLookup("":"NoCache";"C1256EAD:00478951";"People2"; "D" + m_branch; "FullName"})

    End Function

End Class

我的行中有一个错误getNameDirector = ...

评估宏错误

我究竟做错了什么?

谢谢

4

1 回答 1

1

你的代码应该是

getNameDirector = Evaluate({@DbLookup("":"NoCache";"C1256EAD:00478951";"People2"; "D} + m_branch + {"; "FullName")})

您必须将变量 m_branch 放在 {...} 字符串之外,并且您错过了@DbLookup 的结束“)”。

于 2017-03-10T13:48:35.927 回答