1

它说“blob_curr = 1”的地方我需要检查对象ID是否存在于另一个表中。我不知道该怎么做。这是几年前编写的应用程序,我是一名合作学生,被要求对其进行一些更改,因此我对这种环境的了解非常有限。如果有帮助,这是 Powerbuilder 9.0。

图片描述

4

1 回答 1

1

您在这里有两个选择:

1)您可以更新您的数据窗口查询以包含一个附加字段,该字段返回该项目是否存在于另一个表中(标量子查询取决于您使用的数据库)。然后您的数据窗口表达式只检查此列 - 这是首选解决方案

2) 在数据窗口表达式中,您还可以调用您创建的全局用户定义函数。因此,您将创建一个新函数(File->New->PB Object Tab->Function),它将一个 id 作为其传入参数,在另一个表中执行查找,然后返回结果。然后在数据窗口表达式中,您现在可以直接调用此函数以查看它是否存在于该表中。

第一种方法可能是最有效的数据库方式。

于 2011-02-14T20:07:37.147 回答