2011-02-14 97 views
1

它說「blob_curr = 1」的地方我需要檢查對象標識是否存在於另一個表中。我不知道如何做到這一點。這是幾年前編寫的一個應用程序,我是一個合作社學生,被要求對其進行一些更改,所以我對這種環境的知識非常有限。如果有幫助,這是Powerbuilder 9.0。在格式化表達式中執行數據庫查找

image description

回答

1

你這裏有兩種選擇:

1)您可以更新您的數據窗口的查詢,包括返回另一個表中是否存在該項目的附加字段(標量子查詢來取決於心態你正在使用什麼數據庫)。然後你的數據窗口表達式只是檢查這一列 - 這是首選解決方案

2)在數據窗口表達式中,你也可以調用你創建的全局用戶定義函數。所以你可以創建一個新的函數(File-> New-> PB Object Tab-> Function),它將一個id作爲傳入參數,在另一個表中執行查找,然後返回結果。然後在數據窗口表達式中,您現在可以直接調用該函數來查看它是否存在於該表中。

第一種方法可能是最有效的數據庫方式。

+1

非常感謝您的回覆,我期待着不要從此得到任何東西。 – jaredw 2011-02-15 14:21:43

相關問題