又来给大家送分了,对于老手很简单的,但对于初学者我……

dzhcheng 2002-08-01 04:04:12
最近又碰到个问题,请大家帮帮忙!
学习pb时,在一本书上看到,利用查询条件过滤数据窗口的缓冲区的数据,有三种方法:(1)数据的过滤,使用setfilter()和filter()(2)Query状态的应用 (3)动态改变where子句(直接读取DataWindow.Table.select的属性)
对于(2)(3)我不是很清楚,大家能否解释一下,最好给个完整的例子……
先谢了……
...全文
74 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
super_jack 2002-08-02
  • 打赏
  • 举报
回复
动态构造SQL语句,
dzhcheng 2002-08-02
  • 打赏
  • 举报
回复
初学pb,请各位大哥帮小弟一把!
如何准确恰当的将过滤的条件加到Where子句中?多谢!!
dzhcheng 2002-08-01
  • 打赏
  • 举报
回复
wiler(贼狼) 你说有没有这样的问题?
dzhcheng 2002-08-01
  • 打赏
  • 举报
回复
Icon(图标) ,toytony(toys) 说得是,可是如果sql语句有排序ODER BY和ASC等,就不行了……如下:
SELECT "department"."dept_id",
"employee"."emp_fname",
"employee"."emp_id",
"employee"."zip_code",
"employee"."ss_number",
"employee"."bene_day_care",
"employee"."sex",
"department"."dept_name"
FROM {oj "employee" LEFT OUTER JOIN "department" ON "employee"."dept_id" = "department"."dept_id"}
WHERE department.dept_id <= 1000
ORDER BY "department"."dept_id" ASC
能否给一个较为完整的程序段?……
wiler 2002-08-01
  • 打赏
  • 举报
回复
3)
ls_sql= dw_1.GetSQLSelect ( )
if pos(ls_sql,"where") = 0
ls_sql += "where xxx=xxx1"
else
ls_sql += " and xxx=xxx1"
end if
DW_1.SetSQLSelect ( ls_sql )
DW_1.retrieve()
panchongbin 2002-08-01
  • 打赏
  • 举报
回复
看看帮助文件里的数据窗口控件的querymode属性的说明就明白啦
zzz1975 2002-08-01
  • 打赏
  • 举报
回复
2)Query状态的应用 很少用,保存某种形式?/
(3)动态改变where子句(直接读取DataWindow.Table.select的属性)
楼上弟弟说了
toytony 2002-08-01
  • 打赏
  • 举报
回复
(2). 不知道,学习。
(3). 楼上的好像有点问题。应该是
ls_sql = DW_1.describe("datawindow.table.select")
if pos(ls_sql,"where") = 0
ls_sql += "where xxx=xxx1"
else
ls_sql += " and xxx=xxx1"
end if
DW_1.modify('datawindow.table.select = "' + ls_sql + '"')
DW_1.retrieve()
我几乎每个窗口都要用这段代吗!:)

Icon 2002-08-01
  • 打赏
  • 举报
回复
(2)Query状态的应用?我也不明白。
(3)
ls_sql = DW_1.Table.select
if pos(ls_sql,"where") = 0
ls_sql += "where xxx=xxx1"
else
ls_sql += " and xxx=xxx1"
end if
dw_1.setsqlselect(ls_sql)
dw_1.retrieve()
joss 2002-08-01
  • 打赏
  • 举报
回复
3、动态改变where子句就是动态的SQL语句
看看书吧!
学习单片机也已经有几年了,藉此机会和大家聊一下我学习过程中的一些经历和想法吧。也感谢一线工人 提供了这个机会。希望大家有什么好的想法和建议都直接跟帖说出来。毕竟只有交流才能够碰撞出火花来 ^_^。 。“卖弄”也好,“吹嘘”也罢,我只是想认真的写写我这一路走来历经的总总,把其中值得注意,以及经 验的地方写出来,权当是我对自己的一个总结吧。而作为看官的你,如果看到了我的错误,还请一定指正 , 这样对我以及其它读者都有帮助,而至于你如果从中能够收获到些许,那便是我最大的欣慰了。姑妄言之 , 姑妄听之。如果有啥好的想法和建议一定要说出来。ϑ几年前,和众多初学者一样,我接触到了单片机,立 刻被其神奇的功能所吸引,从此不能自拔。很多个日夜就这样陪伴着它度过了。期间也遇到过非常多的问 题,也一度被这些问题所困惑……等到回过头来,看到自己曾经走过的路,唏嘘不已。经常混迹于论坛里 , 也看到了很多初学者发的求助帖子,看到他们走在自己曾走过的弯路上,忽然想到了自己的那段日子,心 里竟然莫名的冲动,凡此总总,我总是尽自己所能去回帖。很多时候,都想写一点什么东西出来,希望对 广大的初学者有一点点帮助。但总是不知从何处写起。今天借一线工人的台,唱一唱我的戏 一路学习过来的过程中,帮助最大之一无疑来自于网络了。很多时候,通过网络,我们都可以获取到所 需要的学习资料。但是,随着我们学习的深入,我们会慢慢发现,网络提供的东西是有限度的,好像大部 分的资料都差不多,或者说是适合大部分的初学者所需,而当我们想更进一步提高时,却发现能够获取到 的资料越来越少,相信各位也会有同感,铺天盖地的单片机资料中大部分不是流水灯就是 LED,液晶,而 且也只是仅仅作功能性的演示。于是有些人选择了放弃,或者是转移到其他兴趣上面去了,而只有少部分 人选择了继续摸索下去,结合市面上的书籍,然后在网络上锲而不舍的搜集资料,再从牛人的只言片语中 去体会,不断动手实践,慢慢的,也摸索出来了自己的一条路子。当然这个过程必然是艰辛的,而他学会 了之后也不会在网络上轻易分享自己的学习成果。如此恶性循环下去,也就不难理解为什么初级的学习资 料满天飞,而深入一点的学习资料却很少的原因了。相较于其他领域,单片机技术的封锁更加容易。尽管 已经问世了很多年了,有价值的资料还是相当的欠缺,大部分的资料都是止于入门阶段或者是简单的演示 实验。但是在实际工程应用中却是另外一回事。有能力的高手无暇或者是不愿公开自己的学习经验。 很多时候,我也很困惑,看到国外爱好者毫不保留的在网络上发布自己的作品,我忽然感觉到一丝丝的 悲哀。也许,我们真的该转变一下思路了,帮助别人,其实也是在帮助自己。啰啰嗦嗦的说了这么多,相 信大家能够明白说的是什么意思。在接下来的一段日子里,我将会结合电子工程师之家举办的主题周活动 写一点自己的想法。尽可能从实用的角度去讲述。希望能够帮助更多的初学者更上一层楼。而关于这个主 题周的最大主题我想了这样的一个名字“从单片机初学者迈向单片机工程师”。名字挺大挺响亮,给我的压 力也挺大的,但我会努力,争取使这样的一系列文章能够带给大家一点帮助,而不是看后大跌眼镜。这样 的一系列文章主要的对象是初学者,以及想从初学者更进一步提高的读者。而至于老手,以及那些牛 XX 的人,希望能够给我们这些初学者更多的一些指点哈~@_@~

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧