PB破碎?

道崇 119 0

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

抱歉,评论功能暂时关闭!