-1

所以我有一个带有大型 sql 查询的字符串,名为sql_select. 我在 PowerBuilder 10.5 中有以下代码:

dw_1.Modify( "DataWindow.Table.Select=' "+ sql_select + "'" )
messagebox("Something", dw_1.getsqlselect())

我看到我没有得到完整的查询,即某些条件不存在!即使sql_select是对的。问题是什么?

4

2 回答 2

0

你也可以通过对象setsqlselect datawinow 的方法来传递。但是返回值不容易被利用,错误发生时为-1....,如果通过则为1。

您的查询和数据对象中的列数是否相同?

您是否尝试使用 DBMS 执行存储在 sql_select 中的查询?

于 2014-03-11T10:54:48.873 回答
0

您应该将dw_1.modify()调用结果放入字符串变量中。如果语法有任何问题,您应该在字符串中收到一条错误消息。如果没有问题,Modify()则字符串将保持为空。

于 2014-03-10T13:11:56.607 回答