我在PowerBuilder中的基礎對象(類)中創建了一些事件,並且此基礎數據窗口的後代需要知道該表(或行)的主鍵是什麼。你如何確定代碼中的主鍵?PowerBuilder:確定數據窗口主鍵
3
A
回答
3
您可以通過數據窗口的列列表進行迭代,並使用描述或點符號檢查的一些關鍵特性:
<DW Control Name>.Describe("<Columnname>.Key")
or
<DW Control Name>.Object.<Columnname>.Key
這讓你知道列是否包含在您在數據窗口看到高亮列表菜單項下的畫家Rows->更新屬性 - >獨特的鍵列(S):
下面是該屬性的文檔:
http://infocenter.sybase.com/help/topic/com.sybase.dc37783_1150/html/dwref/CAIBHFGF.htm
1
似乎沒有一個屬性可以通過點符號或隔離主鍵的描述函數獲取,至少我沒有看到一個屬性。我可能在這裏完全錯了,還有更好的方法來做到這一點。
但我認爲如果你想在Powerscript中這樣做,你必須掃描數據窗口中的列並檢查「columnname.key」屬性以確定密鑰中的列。
我希望這也取決於你在數據窗口更新屬性中定義了主鍵列;通常這些不是由開發人員爲只讀數據窗口定義的。
如果有人有更好的方法,請發帖。
0
你的對象或代碼有什麼需要你知道表的主鍵是什麼?自從2.0版本以來,我一直在使用Powerbuilder,並且我無法想起我需要知道的情況。
相關問題
- 1. PowerBuilder數據窗口
- 2. PowerBuilder數據窗口
- 3. PowerBuilder複合數據窗口
- 4. Powerbuilder數據窗口錯誤
- 5. PowerBuilder的數據窗口+ DATETIME2錯誤
- 6. PowerBuilder:從數據窗口生成HTML
- 7. Powerbuilder數據窗口密碼加密
- 8. 的PowerBuilder:複選框在數據窗口
- 9. PowerBuilder窗口大小
- 10. PowerBuilder:使用數據窗口插入數據
- 11. powerbuilder:將一個下拉數據窗口鏈接到它的父窗口
- 12. 在運行時打開Powerbuilder數據窗口設計模式
- 13. Powerbuilder-無法創建新的數據窗口
- 14. 將PowerBuilder數據窗口顯示爲PDF的網頁
- 15. Powerbuilder 12不能保存爲PDF數據窗口
- 16. 在powerbuilder數據窗口中添加水印
- 17. PowerBuilder(PFC)崩潰引用數據窗口屬性 - 當TFS不拉數據對象
- 18. 確保所有關鍵事件都發送到主窗口?
- 19. PowerBuilder不確定進度條
- 20. 主窗口內新窗口?
- 21. SQL查詢在PowerBuilder數據窗口中的where子句中查詢
- 22. 從PowerBuilder的用戶對象方法返回數據窗口對象
- 23. 如何在excel中導入圖形到powerbuilder中的數據窗口
- 24. 如何顯示Powerbuilder樹中的不可擴展節點樹數據窗口
- 25. PowerBuilder 11:以編程方式將數據窗口添加到控件
- 26. XUL/Firefox擴展:確定主窗口的滾動位置
- 27. 如何將主窗口從彈出窗口重定向到URL?
- 28. 在主窗口上重定向彈出窗口關閉
- 29. SDL - 窗口數據
- 30. 數據窗口rowscopy