powerbuilder - 将波浪号添加到数据窗口 setFilter 字符串
问题描述
我一直在尝试使用参数过滤数据窗口product_id = 'Z108-20-6,3~10' and company_id = 14
,但 setFilter 函数返回 -1,这是无效的。
在查看文档和一些 Google 搜索后,我发现波浪字符是转义字符,因此,为了将其用作文字字符,我应该使用“~~”而不是“~”。在过滤器参数中使用两个波浪号确实会更改返回值,但不能正确应用过滤器(它一直不显示任何行)。
如何通过在过滤器表达式中使用波浪号来设置过滤数据窗口?我正在使用 PB 12.5。
解决方案
不确定这是否会解决您的问题,但可以尝试一下。
来自 SetFilter 方法的 PB 帮助。
转义关键字将任何字符指定为转义字符(不要使用作为您要匹配的字符串的一部分的字符)。在以下示例中,星号 (*) 字符插入 _ 字符之前并指定为转义字符,以便将 _ 字符视为要匹配的字符串的一部分:
评论喜欢~'%o _a15progress%~'转义~' ~'
推荐阅读
- ruby-on-rails - Rails 通过与 has_many 和 belongs_to 的关系
- python - 使用 pyinstaller 编译可执行文件时发现缺少 dill
- css - tailwin css 无法正确上传
- node.js - 当目标具有基本 url (NodeJs http-express-proxy) 时,Url 转发不起作用
- php - 无法从 WooCommerce 结帐中保存自定义复选框值
- flutter - 如何让用户使用 JWT 登录 Flutter 应用程序?
- python - 生成 Google 搜索 url 的 Python 程序
- excel - 选择除标题以外的所有使用范围
- java - 传递空值时区分名称相同但参数列表不同的两个方法
- javascript - 仅匹配空格而不匹配选项卡、回车或 Javascript 中的谎言提要的正则表达式