以文本方式查看主题

-  蓝色快车PB俱乐部论坛  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspindex.asp)
--  PowerBuilder MIS编程  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspbbs.asp?boardid=1)
----  为什么数据窗口没有按条件进行查询?  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspdispbbs.asp?boardid=1&rootid=17&id=582)


--  作者:mike
--  发布时间:2003/4/14 17:02:11

--  为什么数据窗口没有按条件进行查询?
“查询”按钮的脚本如下:  
string sno,sna,ss  select s#,sname,sex  into :sno,:sna,:ss  from info  where sna=:sle_name.text  dw_1.retrieve(sno)  
运行后,数据窗口没有按条件进行查询,而是显示了所有的记录,不知道以上语句有何问题!

此主题相关图片如下:
按此在新窗口浏览图片
--  作者:basswood
--  发布时间:2003/7/20 12:07:15

--  
看看关联条件是否确定。

--  作者:vad
--  发布时间:2003/7/21 14:46:31

--  
看看数据窗口对象的检索参数是否设置正确。
--  作者:cmaboy
--  发布时间:2003/7/23 18:33:02

--  
如果你那样写,能出来才怪
你想改变数据窗口的检索条件,就好好改变,不要搞那么多无用的东西,你的retrieve参数是什么?
在dw_1设置了检索条件吗?如果设置了,而且是你所传的那个sno,那么先dw_1.reset();然后再dw_1.retrieve(sno);
如果没有设置,那么动态组成数据窗口的检索条件,也需要先reset(),然后再retrieve()
试一下

--  作者:solonet
--  发布时间:2003/7/24 15:08:57

--  
up
--  作者:hyj3682002
--  发布时间:2004/3/3 17:44:53

--  
要用游标
--  作者:bird
--  发布时间:2004/3/6 13:29:38

--  
他写的有些乱啊
~~~
你是在按扭里直接写sql语句的

--  作者:糟糕的程序员
--  发布时间:2004/7/23 14:32:46

--  
把sle_name实例化就可以了
--  作者:happystone78
--  发布时间:2004/7/23 15:08:19

--  
偶水平太菜,不知所云
--  作者:elfbobo
--  发布时间:2004/8/26 11:14:19

--  
肯定是你的retrieve() 参数不对!!!
--  作者:ggggfcuihc
--  发布时间:2004/9/15 11:28:19

--  
有一点看不懂太菜

--  作者:flyfox88
--  发布时间:2004/9/15 16:30:13

--  
用retrieve时只能输入固定参数
--  作者:huangzongwu
--  发布时间:2006/8/13 9:38:58

--  
你那个SQL语句根本就错了,仔细看下我改的:
string sno,sna,ss  select s#,sname,sex  into :sno,:sna,:ss  from info  where sname=:sle_name.text  dw_1.retrieve(sno)
--  作者:fengya_2008
--  发布时间:2006/8/15 9:26:28

--  
诊断:1)在sql语句里最好少用根组件或者对象有关的东西,sle_name.text  ,可以先放到一个变量之中
      2)查证在datawindow中是否有跟sno相匹配的 Arguement
      3)可以先直接测试该sql语句,是否有问题
--  作者:ZJ雨
--  发布时间:2006/11/1 21:27:41

--  
我的问题跟他的那个差不多`
select stu_id
into :id
from stu_jbzl
where stu_id=:sle_1.text
dw_1.setfilter()   ->  此括号中参数我该怎么写~!?
dw_1.filter()
--  作者:ZJ雨
--  发布时间:2006/11/1 21:34:53

--  
 条件就是 where 里的条件``但是好象不能直接往上写``
让数据窗口中满足条件就显示那一条~``

还有个问题哦```
express is not vaible是什么意思~!?


[此贴子已经被作者于2006-11-1 21:34:53编辑过]

">