CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

to chrisfy(K.O) and banalman(飘泊)

楼主kciv(浩)2004-01-04 08:18:45 在 PowerBuilder / 基础类 提问

chrisfy(K.O),:   banalman(飘泊)   两位,按照您们的提示,我做了一下的程序。结果,failed   了。  
  要说明的是,我在我的composite里面放了一个groub表,两个统计的图表(一个柱形图,一个饼形图)。我写了以下的程序,可惜啊,我的两个统计的图表没有按照我的意图筛选出我想要的结果,请问两位这是为什么呢??谢谢回答   。  
   
  datawindowchild   dwc1,dwc2,dwc3              
  string   sql  
  dw_1.dataobject='d_composite'  
  dw_1.getchild(   'dw_c1',   dwc1   )    
  dw_1.getchild(   'dw_c2',   dwc2   )                                                                
  dw_1.getchild(   'dw_c3',   dwc3   )                                                              
  dw_1.settransobject(sqlca)    
  dwc1.SetTransObject(sqlca)                            
  dwc2.SetTransObject(sqlca)  
  dwc3.SetTransObject(sqlca)  
  sql="select   qy   from   yhxx_tab   where   syzt='在用'"                                    
  dwc1.setsqlselect(sql)                    
  dwc2.setsqlselect(sql)  
  dwc3.setsqlselect(sql)  
  dwc1.retrieve()                                  
  dwc2.retrieve()    
  dwc3.retrieve()  
  dw_1.retrieve()               //这一句还得加上去   :)  
   
   
  但我又重新作了两个grid放在了composite里面   ,这个composite放在了一个datawindow   里面  
  我用了以上的办法,还是不能筛选我的信息出来   :(  
  问题点数:20、回复次数:7Top

1 楼banalman(IT解放者)回复于 2004-01-04 10:32:38 得分 0

 
  我现在正在测试,不过说明一点。上面的程序有点问题。  
   
  您的下列代码有问题:  
  dw_1.dataobject='d_composite'  
  您修改了数据窗的数据对象,需要重新   settransobject(sqlca);  
   
  您试试   dw_1.getchild(   'dw_c1',   dwc1   )   的返回的数值。是否正确。  
   
  Top

2 楼kciv(浩)回复于 2004-01-04 13:24:44 得分 0

banalman(飘泊):您好,您所说的“dw_1.dataobject='d_composite'您修改了数据窗的数据对象,需要重新   settransobject(sqlca)”,这个settransobject(sqlca)   应该在哪里重新写呢?   再有就是   dw_1.getchild(   'dw_c1',   dwc1   )   的返回的数值如何是正确的呢??谢谢        
  Top

3 楼kciv(浩)回复于 2004-01-04 14:27:51 得分 0

我得到的dw_1.getchild(   'dw_c1',   dwc1   )     的返回值是-1   应该是没有得到   child了吧??  
  Top

4 楼banalman(IT解放者)回复于 2004-01-04 16:24:32 得分 10

 
   
  修改了   dataobject   之后必须的。  
  在dw_1.dataobject='d_composite'   之后。Top

5 楼kciv(浩)回复于 2004-01-04 17:31:39 得分 0

banalman(飘泊)   我按照您给的意见,我改了以下的程序,  
  datawindowchild   dwc1,dwc2,dwc3              
  string   sql  
  dw_1.dataobject='d_composite'  
  dw_1.settransobject(sqlca);  
  dw_1.getchild(   'dw_1',   dwc1   )    
  dw_1.getchild(   'dw_2',   dwc2   )                                                                
  dw_1.getchild(   'dw_3',   dwc3   )                                                              
   
  st_1.text=string(dw_1.getchild(   "dw_1",   dwc1   ))   //用来测试返回值,程序返回1  
   
  dwc1.SetTransObject(sqlca)                            
  dwc2.SetTransObject(sqlca)  
  dwc3.SetTransObject(sqlca)  
  sql="select   qy   from   yhxx_tab   where   syzt='在用'"                                    
   
  dwc1.setsqlselect(sql)                    
  st_2.text=string(dwc1.setsqlselect(sql))   //用来测试返回值,程序返回1  
                   
  dwc2.setsqlselect(sql)  
  dwc3.setsqlselect(sql)  
   
  dwc1.retrieve()                                  
  dwc2.retrieve()    
  dwc3.retrieve()  
  dw_1.retrieve()                
   
  但是还是筛选不出来,请问是哪里出问题呢?谢谢Top

6 楼chrisfy(K.O)回复于 2004-01-05 09:10:37 得分 10

来晚了,程序最后一句dw_1.retrieve()不用加,  
  否则  
  dwc1.setsqlselect(sql)                        
  dwc2.setsqlselect(sql)  
  dwc3.setsqlselect(sql)  
  dwc1.retrieve()                                  
  dwc2.retrieve()    
  dwc3.retrieve()  
  不就白过滤了吗?^_^Top

相关问题

  • ★->★★ ^o^
  • ▲▲▲▲▲->★ ^o^
  • .......O...........O..................O.......................O.......O..O
  • 求方法!将一个数组的前k个数和后n-k个数交换,要求时间O(n),空间O(1)???
  • \(^o^)/\(^o^)/漏一小脸\(^o^)/\(^o^)/
  • ^O^^O^^O^来者不拒全部有分^O^^O^^O^
  • n*O(n)=O(n^2)?
  • 请帮忙。 ^o^
  • I/O打印???!!!
  • K,真奇怪!!!

关键词

  • 测试
  • 数据
  • 修改
  • sql
  • dwc
  • settransobject
  • setsqlselect
  • dw
  • banalman
  • sqlca

得分解答快速导航

  • 帖主:kciv
  • banalman
  • chrisfy

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo