问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

powerbuilder 中FIND方法 求举例 各个字符的意思 求解释

发布网友 发布时间:2022-04-23 02:35

我来回答

1个回答

热心网友 时间:2023-09-27 06:55

long ll_find
ll_find = dw_1.find("emp_id = '1'", 1, dw_1.rowcount())
例子是这样的。
find函数是针对数据窗口控件的函数,也就是查找的主体是数据窗口,所以前边的dw_1是你要查找的数据窗口名字。
find函数中,第一个参数是查找的条件,这个例子,是emp_id字段等于'1'的数据。1使用单引号引起来,说明资格字段是字符型,这个地方根据类型而定。如果是数字,那么就不需要单引号了。
这个地方的条件我们在应用中一般都是动态使用的,举个例子,还是emp_id字段,查找emp_id字段等于用户在sle_1控件中输入的内容,并返回行。
string ls_emp
long ll_find
ls_emp = sle_1.text
ll_find = dw_1.find("emp_id = '" +ls_emp+ "'",1,dw_1.rowcount())
这个例子,emp_id仍然是字符型,如果是数字型,写法如下:
ll_find = dw_1.find("emp_id = " + ls_emp, 1, dw_1.rowcount())
这个条件是拼出来的,所以字符型的字段查找,一定别忘记了单引号。

第三个,也就是例子中的1,是表示查找的起始行,从数据窗口的哪一行开始查找。
最后一个,dw_1.rowcount(),是查找的终止行,最后两个参数合在一起,就是查找的范围。

返回值是long型,返回第一个符合查找条件的行。
如果说要查找最后一个,或者查找所有符合条件的行,需要使用do while循环,不断改变查找的起始行来做。
比如查找第一个符合条件的行是ll_find,循环下一次,就从ll_find + 1开始就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 36种动物猜谜语 微信语音功能不好使,怎么办? 怎么使用HibernateTemplate 的find方法进行多个条件查询 什么样的男生才叫酷? 如何用jQuery实现并且搜索a标签时要用find方法怎么实现 男人装酷有几种表现? 关于getHibernateTemplate().find()方法的问题 信息传递的故事 c++find方法 关于支付宝,花呗分期提前还款问题 花呗分期提前还款,我知道可以 什么叫做酷? 小米手机微信语音没有声音是怎么回事? 支付宝花呗分期了之后可以提前还款吗? 全世界狗一共有多少个品种 excel find函数怎么用? 李侠的原型是谁 find()和filter()的区别? 签章怎么加载到cad上,签章就是那个专用的签章软件 支付宝花呗分期怎样能提前还款? python find什么意思 支付宝花呗分期还款后可以一次性还清吗? 小米手机为什么微信语音不行 可以发语音出去 对方就是听不到声音 谁知道几种动物的资料? 小米手机了微信发语音为什么没有声音? 关于张芸京 jquery获取子元素的方法 find()的用法 36种动物谜语 急求答案 谢谢 鸣,36个动物当中属于哪一个 小米微信不能语音怎么回事 古代父亲的36种称法,你知道几种 小米手机微信无法语音,隐私保护总是显示未开启 明天谜语36急需答案 现代信息传递方式的故事有那些??? 形容人酷的句子 小米手机 微信发语音 说话没声 怎么办? 发云36个动物当中属于哪一个 小米手机微信为什么不能语音 小米手机微信用蓝牙无法语音怎么解决? 怎么才能找回以前的QQ号? vivo手机助手叫什么?