将波浪号添加到数据窗口setFilter字符串

问题描述 投票:0回答:1

我一直在尝试使用参数product_id = 'Z108-20-6,3~10' and company_id = 14来过滤数据窗口,但是setFilter函数返回-1,这是无效的。

[在查看了文档和一些Google搜索之后,我发现波浪号字符是转义字符,因此,为了将其用作文字字符,我应该使用“ ~~”而不是“〜” 。在filter参数中使用两个波浪号确实会更改返回值,但不能正确应用该过滤器(它始终不显示任何行)。

如何在过滤器表达式中使用波浪号来设置过滤数据窗口?我正在使用PB 12.5。

powerbuilder datawindow
1个回答
0
投票

不确定是否可以解决您的问题,但可以尝试。

从PB帮助中的SetFilter方法。

The escape关键字将任何字符指定为转义字符(执行 请勿使用您要匹配的字符串中的字符)。在 在下面的示例中,在前面插入星号(*)字符 _字符并指定为转义字符,因此_ 字符被视为要匹配的字符串的一部分:

评论~~%o _ a15progress%〜'转义〜'〜'

© www.soinside.com 2019 - 2024. All rights reserved.