社区
PowerBuilder
帖子详情
这个查询功能怎么实现呢,高手help me!!!
fallow2002
2002-12-31 09:39:26
我在pb中想实现这样多个查询方式,比如,对人来讲,姓名,学历,都可以查询,然后把查询的结果放在一个数据窗口中,应该怎么实现呢,
我是想用游标把所有符合结果的记录都检索出来,然后再把记录一项一项的添进去,好像实现不了阿!!!
应该怎么做呢!!!
...全文
105
16
打赏
收藏
这个查询功能怎么实现呢,高手help me!!!
我在pb中想实现这样多个查询方式,比如,对人来讲,姓名,学历,都可以查询,然后把查询的结果放在一个数据窗口中,应该怎么实现呢, 我是想用游标把所有符合结果的记录都检索出来,然后再把记录一项一项的添进去,好像实现不了阿!!! 应该怎么做呢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdav
2002-12-31
打赏
举报
回复
select() 这个函数基本上就解决问题了!会用吧?
booksfount
2002-12-31
打赏
举报
回复
网上有很多通用查询的例子,基本满足了你的要求,你找找
qqf
2002-12-31
打赏
举报
回复
用过滤呀,麻利又省事。
bomber2001
2002-12-31
打赏
举报
回复
可以用retrieve()
argument条件用like匹配
然后判断,如果哪一个参数为空,就用“%”,这样可以满足各种查询
比如:
dw_1.settransobject()
dw_1.retrieve(ls_xm,'%')
fallow2002
2002-12-31
打赏
举报
回复
那把你的东西发分mail给我可以吗?
zhangjun
2002-12-31
打赏
举报
回复
在这里说不清楚!有点复杂!
fallow2002
2002-12-31
打赏
举报
回复
自己已经实现好了,呵呵
fallow2002
2002-12-31
打赏
举报
回复
to love007
那能不能详细的介绍一下那!!!
fallow2002
2002-12-31
打赏
举报
回复
我现在用getsqlselect和setsqlselect实现了查询的,但是只能查询一次阿,如果再一次查询的话,就出错了,打印出来的sql语句,出错在再进行一次getsqlselect的时候,上一次的查询条件还在里面,是不是要清除一下 哪!!!
怎么把上一次的查询条件给去掉哪
zhangjun
2002-12-31
打赏
举报
回复
自动生成数据窗口最好!我刚做好了个!
fallow2002
2002-12-31
打赏
举报
回复
具体的怎么做呢,不好意思,我没有做过这方面的东西,能不能说的详细点呢!!thanks!!
xuebuctxy
2002-12-31
打赏
举报
回复
这种东西数据窗口当然可以做啊
用setfilter()过滤
或setsqlselect()等等,方法很多!
ahuanghp
2002-12-31
打赏
举报
回复
上面你说的那样也可以实现。
不过最好用getsqlselect()和setsqlselect()
把你的条件选择界面先做好,操作时生成条件,改变数据窗口的查询条件就行了
fallow2002
2002-12-31
打赏
举报
回复
用getsqlselect和setsqlselect无法实现,用filter吧,如果查询的字段是整形的话,又不行了,老说数据类型不匹配,
String ls_filter;
if rb_zc.checked=true then
ls_filter="zc='%"+Integer(input_query)%+"'" ;
end if
if rb_name.checked=true then
ls_filter="zz1 like'%"+input_query+"%'" ;
end if
dw_ysw_query.setfilter(ls_filter);
怎么改哪
小竹
2002-12-31
打赏
举报
回复
用Filter时,会有一些问题,例如如果使用2个以上的like就会出错了;
如果简单一点不对数据进行update操作可以使用getsqlselect()和setsqlselect()
小竹
2002-12-31
打赏
举报
回复
用动态数据窗口,难一点,但是效果好;
为什么Delphi会自动截断小数点位数!?
help
me !!!
本文探讨了使用ADOQuery从SQL Server数据库读取numeric类型数据时遇到的小数精度问题,尤其是在读取超过四位小数时出现的异常情况。通过调整ADOQuery组件的设置,即设置EnableBCD属性为False,成功解决了这一问题。
just
help
me
本文提供超过380套大型商业系统的源码免费下载链接,涵盖了医院系统、人力资源管理、财务管理等多个领域的企业级应用,适合开发者研究学习。
help
命令、date命令、timedatectl命令、与ls命令
本文介绍了Linux系统中几个常用命令。
help
和man命令可在忘记命令时使用;date命令能显示或设置系统时间与日期;timedatectl命令用于查看和修改系统时间与时区;ls命令用于查看目录下的文件,还有多种选项可显示不同详细信息。
Python
help
(***) 学习任何模块
本文介绍如何使用Python的sys模块将sqlite3库中Cursor类的帮助文档导出为文本文件,便于离线查阅。通过sys.stdout重定向,可以轻松地将
help
()函数输出的内容保存到指定文件。
How does NDepend
help
me have a better understanding and control over my .NET code?
NDepend通过分析.NET应用程序的组件并生成包含设计质量指标、警告和图表的报告来帮助开发者更好地理解和控制.NET代码。它支持使用类似于SQL的Code Query Language (CQL)进行代码
查询
和检查。
PowerBuilder
1,110
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章