Powerbuilder:修改数据存储的 SQL 的语法

Powerbuilder: Syntax to modify SQL of a datastore

我想修改数据存储的 SQL 语句,但是单引号有问题。新的 SQL 应该是:

Select 'F' as c_value from table

问题(我猜)是单引号。

datastore.Modify( "DataWindow.Table.Select='Select 'F' as c_value from table'" )

从这个命令中,我在 F 附近得到了一个不正确的语法错误。我认为必须转义 'F' 中的引号,对吗?但正确的语法是什么?

这是我的推荐:

ls_Select = "Select 'F' as c_value from table"
dw_1.Object.DataWindow.Table.Select = ls_Select
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()

试试这个:

datastore.Modify( "DataWindow.Table.Select='Select ~'F~' as c_value from table' ");