注册 登录
编程论坛 PowerBuilder

[求助]PB做查询,按查询后没显示结果

nalon 发布于 2006-04-17 20:59, 938 次点击

请问,用pb做查询窗口的时候,结果没办法显示出来,也没提示任何错误

我是这样做的:

通过按检索键出现,一个窗口,在这个窗口里面填写条件.然后把条件组成一个 SQL语句 返回到原来的窗口,把结果在原来的窗口显示,用了setsqlselect()和retrieve()但是结果却没办法显示,也没提示错误.



请大家帮帮忙吧.这个问题比较急,在线等....



首先,有数据

只有本站会员才能查看附件,请 登录


按检索后出现下面窗口,
只有本站会员才能查看附件,请 登录


填如数据后,按搜索,却没数据出来,
只有本站会员才能查看附件,请 登录

7 回复
#2
ヤ順祺冄繎ヤ2006-04-18 09:31
你確定你的SQL沒錯?
你可以先在查詢分析囂裏執行一下,確保SQL沒錯!
#3
nalon2006-04-18 13:57

现在可以查询了,只对第一条记录有效果

就是说,输入职工编号000001(第一条记录的条件都可以,查出来)时在窗口中能出现,如果输入000002结果却不能显示出来.

#4
nalon2006-04-18 13:58

输入其他记录的条件却都不能显示结果,这是什么原因呢?

#5
ヤ順祺冄繎ヤ2006-04-18 14:08
我没遇到过..具体原因我也不知道!
我猜还是哪动态SQL语句出了问题,你可以试着输出看一下!
看在查询分析器中是否正确!
你这是动态报表吗?
字段也要由用户选择吗?
如果不是,还不如用setfilter()和filter()使用..
比setsqlselect()还快一些!
#6
yebirthday2006-04-18 16:56
setsqlselect

跟上SetTransObject(SqlCa)
试试
#7
nalon2006-04-18 19:36

谢谢大家了,我最后把记录的数据全部填上,就可以了,谢谢大家的帮忙了!!

#8
nalon2006-04-18 19:37
以下是引用ヤ順祺冄繎ヤ在2006-4-18 14:08:00的发言:
我没遇到过..具体原因我也不知道!
我猜还是哪动态SQL语句出了问题,你可以试着输出看一下!
看在查询分析器中是否正确!
你这是动态报表吗?
字段也要由用户选择吗?
如果不是,还不如用setfilter()和filter()使用..
比setsqlselect()还快一些!

是用户选择的,现在好了.

1