我在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的數據窗口更新錯誤
- 6. PowerBuilder:從數據窗口生成HTML
- 7. Powerbuilder數據窗口密碼加密
- 8. PowerBuilder的數據窗口+ DATETIME2錯誤
- 9. 的PowerBuilder:複選框在數據窗口
- 10. PowerBuilder數據窗口對象編輯
- 11. PowerBuilder的12.5 - 在數據窗口
- 12. Powerbuilder數據窗口交叉表顯示
- 13. PowerBuilder窗口大小
- 14. PowerBuilder:使用數據窗口插入數據
- 15. powerbuilder:將一個下拉數據窗口鏈接到它的父窗口
- 16. PowerBuilder中的網格數據窗口問題
- 17. 將PowerBuilder數據窗口顯示爲PDF的網頁
- 18. 在運行時打開Powerbuilder數據窗口設計模式
- 19. Powerbuilder-無法創建新的數據窗口
- 20. PowerBuilder粘貼在選項卡式數據窗口中
- 21. Powerbuilder 12不能保存爲PDF數據窗口
- 22. 在powerbuilder數據窗口中添加水印
- 23. PowerBuilder(PFC)崩潰引用數據窗口屬性 - 當TFS不拉數據對象
- 24. Powerbuilder 12.5獲取父窗口變量
- 25. 像Powerbuilder一樣的C#結果窗口
- 26. 如何從子窗口獲取GUI主窗口中的數據?
- 27. 如何在子窗口中使用主窗口中的數據?
- 28. 確保所有關鍵事件都發送到主窗口?
- 29. 如何在子窗口集中在wpf中時執行主窗口鍵綁定?
- 30. 主窗口內新窗口?