我正在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/

10-09 16:59