0

我最近从 PB 10.5 迁移到 PB 12.5。我现在在 PB 12.5 中面临一个问题,我尝试在放置在数据窗口上的下拉菜单中获取值。截至今天,我有以下代码,我首先在数据窗口中插入行,然后建立 SQLCA 连接。这在 PB 10.5 中可以正常工作,但在 PB 12.5 中停止工作。当我调试代码并执行用于建立 SQLCA 连接的语句时,然后 insertrow 它适用于 PB 12.5,但反之则不行。

dw_5.InsertRow(0)
dw_5.SetTransObject (SQLCA)

我该如何解决这个问题?

4

1 回答 1

1

当您说“下拉列表中的值”时,我的假设是数据窗口中的下拉数据窗口(dddw)列,该列本身由另一个从数据库中检索值的数据窗口对象填充。

您需要在插入行之前建立数据库连接。这应该是在您的 v10.5 代码中完成的。

或者,您可以在 dw_5 中的 dddw 列上使用 GetChild 方法,在子数据窗口上设置事务对象,然后在将行插入父 dw(在您的示例中为 dw_5)之前在子 dw 上发出检索。

于 2016-02-03T12:20:45.793 回答