如何翻译这段代码?
选择 * from view.view where ageYear = "combobox.value"
我知道 sql 中的代码,但我不能在 lotus 脚本中这样做,
如何翻译这段代码?
选择 * from view.view where ageYear = "combobox.value"
我知道 sql 中的代码,但我不能在 lotus 脚本中这样做,
@DBlookup 是你的朋友。我很久很久没有写公式了——我所有的 Domino 主要代码现在都在 Java 中,但是类似
@dblookup("Notes": "NoCache"; "" : "ViewName"; "combobox.value"; columnnumber)
您不能像在 SQL 中选择它们那样使用一个 @dblookup 来查找多个列。您将需要多个@dblookups。
此外,这假设您有一个按索引值排序的视图,在您的情况下是 ageYear。
如果您确实需要多个列,也许您应该使用 LotusScript 或 Java,或者重新分析您正在尝试做的事情。上下文会有所帮助。
Lotus Notes 不是关系数据库。它是一个可编程的用户界面和面向文档的存储系统,都集成在一个包中。您需要学习 Notes 编程的要素。您不能只考虑 SQL 查询并“翻译”它。
在上一个问题的上下文中,您可以使用表单和嵌入式视图来做您想做的事情。您不需要 LotusScript。肯对这个问题的回答已经为您指明了正确的方向。我的回答提供了另一个视角。
但是还有很多其他方法可以做你想做的事;在许多其他情况下,您可能希望从视图中选择文档。