首页 | 新闻中心| 公司介绍| 产品走廊| 渠道与销售| 技术支持| 下载中心| 用户认证
蓝色快车PB俱乐部论坛--PowerBuilder MIS编程浏览:[转帖]
>>欢迎您,请先登陆 | 注册 | 发贴排行 | 搜索 | 帮助 | 退出
    蓝色快车PB俱乐部论坛
    PowerBuilder MIS编程
       浏览:[转帖]

  发表一个新主题  发表一个新投票 回复主题  您是本帖的第 835 个阅读者
 * 贴子主题: [转帖] 保存该页为文件 报告本帖给版主 显示可打印的版本  把本贴加入论坛收藏夹  把本贴加入IE收藏夹 

 掉线,给我留言吧!  ljw9128
  
  
  等级:论坛游侠
 财产:1150
 经验:750
 魅力:750
  注册:2005-6-24
  文章:25
  鉴定:保密

  给ljw9128发送一个短消息 查看ljw9128的个人资料 搜索ljw9128在PowerBuilder  点击这里发送电邮给ljw9128 引用回复这个贴子 

发贴心情 [转帖]
一种比较受客户欢迎的查询方式

--------------------------------------------------------------------------------
转载  http://www.study01job.com/pb ;  PB论坛      PB文章库


受欢迎的原因是,这种查询方式很简单,但是功能可不弱。思路如下: 
1、构造一个相对通用的窗口,该窗口用来构造查询条件。在该窗口上放置一个数据窗口控件,用户可以在里面输入内容,每个输入项目作为查询条件,不同的项目之间使用OR联结,并且都是模糊查询。该数据窗口中只放置字符类型的列,日期类型和数字类型的可以使用用户对象在窗口中单独放置。 
   比如,数据窗口中有‘姓名’、‘工种’、‘毕业院校’等列。用户在‘姓名’中输入‘郭’,在‘工种’中选择‘行政管理’;应该生成的查询条件是: 
      (xm like '郭%') and (gz = '1') 
也就是说,所有使用下拉数据窗口、CheckedBox、RadioButton、DDLB等类型的列都用等号形成查询条件。另外,每个条件之间使用括号联结,这点是必须的。 
    用户对象的构造比较简单,提供一个选择运算符的下拉列表框,提供一个输入取值的单行编辑器即可。然后在该用户对象中编写函数,该函数根据用户的输入返回查询条件,参数是当前字段的名称。 
2、进行查询。上面的*作在一个单独的窗口中完成,返回用户指定的查询条件。接下来就是如何利用该查询条件进行数据查询了。 
 这里的查询我们使用SetSqlSelect来完成。需要注意的只有一点,每次获取到数据窗口的SQL语句之后,应该使用字符处理函数将Where字句截掉,然后将用户组合的条件作为Where字句拼接在一起,然后SetSQLSelect、SetTRansObject、Retrieve即可。 

上述查询程序比较简单,实现上没有复杂的编程和设计思路,但是因为是一个业务设计一个查询界面,对业务*作人员来说比较有针对性,*作业特别简单,但是查询功能还是很强大的,并且也是他们日常工作中最常用的查询。所以,还是比较受欢迎的。


发贴时间: 2006/12/18 11:09:41 保密


 掉线,给我留言吧!  huiling
  
  
  等级:论坛游民
 财产:530
 经验:410
 魅力:410
  注册:2007-4-11
  文章:19
  鉴定:保密

  给huiling发送一个短消息 查看huiling的个人资料 搜索huiling在PowerBuilder  点击这里发送电邮给huiling 引用回复这个贴子 

发贴心情 
太好了,还有没有在多一些的内容(关于查询的)?

发贴时间: 2007/4/12 0:16:03 保密

页次:1/1页每页10 本主题贴数2

分页: [1]

 *快速回复:[转帖] 顶端 
你的用户名:   还没注册? 密码:   忘记密码?请与管理员联系
内容
  • HTML标签: 不可用
  • UBB标签: 允许
  • 贴图标签: 允许
  • Flash标签:允许
  • 表情字符转换:允许
  • 上传图片:允许
  • 最多16KB
  • 邮件回复 显示签名  [Ctrl+Enter直接提交贴子]

    ">