当前位置: 代码迷 >> PB >> pb 在数据窗口中怎么使用find函数查找所有符合条件的数据行
  详细解决方案

pb 在数据窗口中怎么使用find函数查找所有符合条件的数据行

热度:77   发布时间:2016-04-29 07:59:51.0
pb 在数据窗口中如何使用find函数查找所有符合条件的数据行
if ll_find=dw_1.find("zwxjyw_zy='"+vsZy+"'",ll_find+1,ll_cnt) then 我是想判断 vszy是否相同 怎么处理?

------解决方案--------------------
如果你是想一次找到所有符合条件的行,那么就不要使用find方法了,使用filter好了。
dw_1.setfilter("zwxjyw_zy='"+vsZy+"'")
dw_1.filter()
------解决方案--------------------
long l_i
l_i = dw_1.find("zwxjyw_zy = '"+vszy+"'",1,dw_1.rowcount())
if l_i>0 then messagebox("查询重复",string(l_i))
------解决方案--------------------
C/C++ code
long ll_Findlong ll_startlong ll_cnt //总行数ll_start = 1 ll_find=dw_1.find("zwxjyw_zy='"+vsZy+"'",ll_start,ll_cnt)do while ll_find > 0    //对找到的数据行进行处理   ll_start++  if ll_start > ll_cnt then    exit  end if  ll_find=dw_1.find("zwxjyw_zy='"+vsZy+"'",ll_start,ll_cnt) //继续查找下一条数据loop
  相关解决方案