首页 > 软件 > setFilterFunction替代了吗

setFilterFunction替代了吗

软件 2025-01-19

powerbuilder 中如果我setfilter一个条件后filter出数据后,如果我再要显示原来未filter的数据怎么办

setfilter方法是将过滤值放入过滤区, 数据并没有丢失, 只是没有显示而已,如需再显示,采用“木落青璇”的方法setfilter(""); filter();即可将数据恢复, 而不需要getsqlselect()及retrieve()方法再从数据库获取。可能考一下datawindow的四个缓冲区:Primary、Delete、Filter、Original Buffer。

powerbuilder中filter函数怎么用?

filter是过滤的函数。
首先要用setfilter函数设置过滤条件,才能用filter函数执行。
setfilter函数的参数是字符型,里面的字符串用于设置过滤的条件,例如dw_control.setfilter("emp_name = 'Tom'"),设置好过滤条件后,dw_control.filter()。两个函数配合使用。
至于返回值,返回值为整型,如果返回1,表示此函数成功执行,如果返回-1表示执行过程中出现错误。
希望能帮助你。

数据窗口setfilter和setsqlselect使用,该如何解决

我的数据库表很多,数据量也很多,每个表大概有60W条左右,要想一次在一个数据窗口中显示太慢了。所以考虑当显示条数超过5W条我就提示用户做查询,现在考虑使用setfilter或者setsqlselect中的一个,优先考虑setfilter,但是它过滤的只是当前窗口中的,很明显我想要从所有的数据中过滤,但是又不想让所有数据都在datawindow中显示。用setsqlselect是要根据我datawindow中字段做出选择的,感觉有点麻烦。不知道还有什么其他办法?
------解决方案--------------------------------------------------------记录太多,还可以考试 select top :n
其中N可以做成retrieve参数传入的.
------解决方案--------------------------------------------------------用setsqlselect,根据条件先select count(*)看下有多少条记录,这样好判断些
它先把全部数据都取出来,对你减少数据量是一点帮助也没有!
要用retrieve()
按需要提取数据设置,显示多少就取多少!
rows->retrieve options->rows as needed
------解决方案--------------------------------------------------------根据查询条件拼接SQL,然后setsqlselect,retrieve
------解决方案--------------------------------------------------------肯定要用setsqlselect,只是麻烦一点,不是太难
探讨我的数据库表很多,数据量也很多,每个表大概有60W条左右,要想一次在一个数据窗口中显示太慢了。所以考虑当显示条数超过5W条我就提示用户做查询,现在考虑使用setfilter或者setsqlselect中的一个,优先考虑setfilter,但是它过滤的只是当前窗口中的,很明显我想要从所有的数据中过滤,但是又不想让所有数据都在datawindow中显示。用setsqlselect是要根据我datawi�0�3�0�2
------解决方案--------------------------------------------------------用setsqlselect吧,不要嫌麻烦,呵呵

pb过滤函数setfilter(),在线急求!

自己构建sql语句,记得如果中间插入的匹配字段是非数值型,要在字符串前后都要加单引号:
dw_1.setfilter("stu_dijitian='"+string(i)+"' AND stu_time = '"+string(j) + "'")
否则会出现字段不匹配或者没有这个字段
数值型可以不用

Powerbuilder中的关于函数Setfilter()问题

假设列名为:col1,文本输入框的名字为st_1,数据窗口的名字为dw_1
你可以写:
dw_1.setFilter( "col1 = '"+ st_1.text +"'")

标签:函数 setfilter 数学 powerbuilder 自然科学

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18