0

如何翻译这段代码?

选择 * from view.view where ageYear = "combobox.value"

我知道 sql 中的代码,但我不能在 lotus 脚本中这样做,

4

2 回答 2

0

@DBlookup 是你的朋友。我很久很久没有写公式了——我所有的 Domino 主要代码现在都在 Java 中,但是类似

 @dblookup("Notes": "NoCache"; "" : "ViewName"; "combobox.value"; columnnumber)

您不能像在 SQL 中选择它们那样使用一个 @dblookup 来查找多个列。您将需要多个@dblookups。

此外,这假设您有一个按索引值排序的视图,在您的情况下是 ageYear。

如果您确实需要多个列,也许您应该使用 LotusScript 或 Java,或者重新分析您正在尝试做的事情。上下文会有所帮助。

于 2012-11-22T03:27:14.347 回答
0

Lotus Notes 不是关系数据库。它是一个可编程的用户界面和面向文档的存储系统,都集成在一个包中。您需要学习 Notes 编程的要素。您不能只考虑 SQL 查询并“翻译”它。

上一个问题的上下文中,您可以使用表单和嵌入式视图来做您想做的事情。您不需要 LotusScript。肯对这个问题的回答已经为您指明了正确的方向。我的回答提供了另一个视角。

但是还有很多其他方法可以做你想做的事;在许多其他情况下,您可能希望从视图中选择文档。

于 2012-11-22T05:24:52.020 回答