如果说“blob_curr = 1”,我需要检查对象ID是否存在于另一个表中。我不知道该怎么做。这是几年前写的应用程序,我是一名合作学生,被要求对其进行一些更改,因此我对这种环境知之甚少。如果有帮助,这就是Powerbuilder 9.0。
答案 0 :(得分:1)
这里有两个选项:
1)您可以更新数据窗口查询以包含一个附加字段,该字段返回该项是否存在于另一个表中(根据您使用的数据库,会想到标量子查询)。然后您的数据窗口表达式只检查此列 - 这是首选解决方案
2)在数据窗口表达式中,您还可以调用已创建的全局用户定义函数。因此,您将创建一个新函数(File-> New-> PB Object Tab-> Function),它将id作为其传入参数,在另一个表中执行查找,然后返回结果。然后在datawindow表达式中,您现在可以直接调用此函数以查看它是否存在于该表中。
第一种方法可能是最有效的数据库方式。