我正在PowerBuilder的基础对象(类)中创建一些事件,该基础数据窗口的后代需要知道该表(或行)的主键是什么。您如何确定代码中的主键?
最佳答案
您可以遍历数据窗口的“列”列表,并使用describe或点表示法检查Key属性:
<DW Control Name>.Describe("<Columnname>.Key")
or
<DW Control Name>.Object.<Columnname>.Key
这使您知道该列是否包含在菜单项“行”->“更新属性”->“唯一键列”下的数据窗口绘制器中看到的突出显示的列表中:
这是该属性的文档:
http://infocenter.sybase.com/help/topic/com.sybase.dc37783_1150/html/dwref/CAIBHFGF.htm
关于powerbuilder - PowerBuilder:确定数据窗口主键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1650666/