祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 6143|回复: 5

请教一个很低级的问题

[复制链接]

请教一个很低级的问题

[复制链接]
ahwangxy

主题

0

回帖

3

积分

新手上路

积分
3
贡献
在线时间
小时
2005-11-9 11:06:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

我在窗口上有两个控件,一个是查询,另一个是查询条件设定,把查询条件设定的结果作为一个变量保存后,返回到查询控件后,在里面如何编程才能让其中的数据窗口显示我要的数据。

我只能让数据窗口显示当初建数据窗口时设定的条件选择的内容呀

我知道我的问题很低级

但我现在还不适应这种面向对象的设计方法

我总跨不过去这个槛

请高手指点一下

谢谢了

共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
awang

主题

0

回帖

24

积分

版主

积分
24
贡献
在线时间
小时
2005-11-9 17:29:21 | 显示全部楼层

可以通过message对象在不同窗体之间传递参数

共享共进共赢Sharing And Win-win Results
ahwangxy 楼主

主题

0

回帖

3

积分

新手上路

积分
3
贡献
在线时间
小时
2005-11-10 07:31:01 | 显示全部楼层

谢谢楼上

但我能够把相关参数放到查询控件的脚本中

但我无法通过查询脚本控制数据窗口要显示的数据呀

共享共进共赢Sharing And Win-win Results
阿辉

主题

0

回帖

195

积分

超级版主

积分
195
贡献
在线时间
小时
2005-11-10 08:49:05 | 显示全部楼层
以下是引用ahwangxy在2005-11-9 11:06:59的发言:

我在窗口上有两个控件,一个是查询,另一个是查询条件设定,把查询条件设定的结果作为一个变量保存后,返回到查询控件后,在里面如何编程才能让其中的数据窗口显示我要的数据。

我只能让数据窗口显示当初建数据窗口时设定的条件选择的内容呀

我知道我的问题很低级

但我现在还不适应这种面向对象的设计方法

我总跨不过去这个槛

请高手指点一下

谢谢了

这个问题可不低级,这是一个数据窗口重构的问题。

你认真看一下用Modify修改数据窗口“.table.select”的方法就行了

基本思路:

1、把你的数据窗口的select语句的select和from部分存在一个变量中,如sqlstr_1中;

2、根据你的条件数据窗口中的条件,手工做一条where、having(如果有的话)语句,存在sqlstr_2中;

3、生成数据窗口新的sql语句:sqlstr=sqlstr_1+' '+sqlstr_2;

4、用rc=dw_2.Modify('datawindow.table.select="'+sqlstr+'"'),替换数据窗口的sql语句,注意检查返回值;

5、执行dw_2.retrieve();

6、用这种方法,可以在设计数据窗口时不设任何参数,所有参数在重构where语句时直接把目标值放进去;

7、如果你要根据条件重构from语句,原理一样,多一个变量,多点变化而已。

[此贴子已经被作者于2005-11-10 8:50:34编辑过]
共享共进共赢Sharing And Win-win Results
ahwangxy 楼主

主题

0

回帖

3

积分

新手上路

积分
3
贡献
在线时间
小时
2005-11-14 14:50:14 | 显示全部楼层

谢谢楼上的

我大致明白了一点了

共享共进共赢Sharing And Win-win Results
amoscao

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2005-12-3 15:31:51 | 显示全部楼层
还可以用dw_1.setfilter(string)    dw_1.filter()
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-4-29 06:40 , Processed in 0.043821 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表