pb数据库pos函数值计算
首先你的语法有个小错误应该写成 p=pos("bcbcabcabbc","ab",pos("bcbcabcabbc","ab")+1)
POS函数的第3个参数是数值型,不能加“”。
pos("bcbcabcabbc","ab") = 5,即 bcbcabcabbc 从第1位开始查找 “ab”字符匹配的位置,也就是5
pos("bcbcabcabbc","ab",pos("bcbcabcabbc","ab")+1) = pos("bcbcabcabbc","ab",5+1) = 8
即 bcbcabcabbc 从第6位开始查找 “ab”字符匹配的位置,也就是8
pb数据库pos函数值
13的答案是错的。7是正确的!
pos("信息管理与信息系统","信息",4):返回4位置‘信息’ 在 ‘信息管理与信息系统’ 中第一次出现的位置。 返回是6
pos("河南省洛阳市河南科技大学","河南",6):返回6位置‘河南' 在 '河南省洛阳市河南科技大学 '中第一次出现的位置。 返回是7
请采纳。谢谢!
POS()的PB中的pos()函数
Pos()
功能:在一个字符串中查找所包含的另一个字符串的起始位置。
语法:Pos ( string1, string2 {, start } )
参数:
string1:string类型,指定要从中查找子串string2的字符串(与pascal相反)
string2:string类型,指定要在string1中查找的字符串(与pascal相反)
start:long类型,可选项,指定从string1的第几个字符开始查找。缺省值为1返回值Long。
函数执行成功时返回在start位置后string2在string1中第一次出现的起始位置。如果在string1中按指定要求未找到string2、或start的值超过了string1的长度,那么Pos()函数返回0。如果任何参数的值为NULL,Pos()函数返回NULL。
用法Pos()函数在字符串查找时区分大小写,因此,aa不匹配AA。
pb9以下用PosW()
pb9以上用PosA()
任何版本都可以用Pos()
举例:
String ls_string ='ABC'
integer li_pos
li_pos =pos(ls_string,'B')
这是 li_pos =2
如果 li_pos = pos (ls_string,'B',3) 则 li_pos =0
pb中pos函数的使用方法
String ls_string ='ABNSC,DSDSD'
integer li_pos
li_pos =pos(ls_string,',')
这是 li_pos =6
如果 li_pos = pos (ls_string,',',7) 则 li_pos =0
pb 的数据窗口报表 的过滤问题,怎么使用pos函数进行过滤?
设置一个filter
这个不用pos
在cb中clicked()写:
string ls_filter
ls_filter= "contract_no like '%-%'"
dw_3.setfilter(ls_filter)
dw_3.filter()
对于pbpos和PB破碎的总结分享本篇到此就结束了,不知你从中学到你需要的知识点没 ?如果还想了解更多这方面的内容,记得收藏关注本站后续更新。
标签: pos
②文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
③文章版权归原作者所有,部分转载文章仅为传播更多信息、受益服务用户之目的,如信息标记有误,请联系站长修正。
④本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间反馈。发送邮件到 88667178@qq.com,经核实立即修正或删除。