e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> PowerBuilder教程 >> 在PowerBuilder中利用DataStore实现查询条件的记忆 >> 教程正文
 
教程搜索
 
 
相关教程
  • 在PowerBuilder中利用DataStore实现查
  • 什么是“pbcat表?
  • 修改PB6的PBL,使之在PB5中可用
  • 使用日期格式时的一些问题
  • 如何存取二进制大对象(BLOBs)
  • 关于PowerBuilder的补丁包
  • 如果在isql中建立表或者增加表字段或者
  • PB高级开发环境配置
  • 动态设置Win95和NT的缺省打印机
  • PowerBuilder6.0运行环境文件列表
  • PowerBuilder、InfoMaker和HTML DataW
  • PB API调用原型
  • 如何用VC创建可在PB中调用的DLL
  • PB应用技巧——数据窗口自动折行
  • 为PB加入具有布局功能的容器组件
  • PB7.0通用选字段查询窗口的设计
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
在PowerBuilder中利用DataStore实现查询条件的记忆
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9
d"index"."date" >='+"'"

+string(start_day,"yyyy.mm.dd")


+"'"+'and '+'"index"."date"

< ='+"'"+string(end_day,"yyyy.mm.dd")

+"'"

end if

if cbx_4.checked then

page=long(em_3.text)

sql_page=' and "index"."page"='+string(page)

end if

sqltext='SELECT "index"."num", ' &

+'"index"."title", ' &

+'"index"."source", ' &

+'"index"."date", ' &

+'"index"."page", ' &

+'"index"."other" ' &

+' FROM "index" ' &

+' WHERE '+sql_title +sql_source

+sql_date+sql_page &

+' ORDER BY "index"."num" ASC '

rowcount=ids_data.rowcount()

for rownum=1 to rowcount

//判断该条件是否已经存在

if ids_data.object.data[rownum,1]=bt and &

ids_data.object.data[rownum,2]=source and &

ids_data.object.data[rownum,3]=start_day and &

ids_data.object.data[rownum,4]=end_day and &

ids_data.object.data[rownum,5]=page then

ids_data.object.data[rownum,6]=now()

ids_data.object.data[rownum,7]=today()

exist=true

exit

end if

next

if not exist then

//条件不存在,记忆新条件

if rowcount< 10 then

else

ids_data.deleterow(1)


end if

rownum=ids_data.insertrow(0)

ids_data.object.data[rownum,1]=bt

ids_data.object.data[rownum,2]=source

ids_data.object.data[rownum,3]=start_day

ids_data.object.data[rownum,4]=end_day

ids_data.object.data[rownum,5]=page

ids_data.object.data[rownum,6]=now()

ids_data.object.data[rownum,7]=today()

end if

ids_data.update()

//根据生成的SQL语句,

修改主窗口中的数据窗口语法,

进行查询

w_index.dw_1.setsqlselect(sqltext)

close(parent)

if isvalid(w_index)

then w_index.dw_1.retrieve()

pb_2(取消按钮)的Clicked事件:

close(parent)

---- 以上程序在Pb6.5、Sybase SQL Anywhere5.0下运行通过,读者对它稍加修改就可应用在自己开发的MIS系统中。


上一页  1 2 
  • 上一篇教程: 什么是“pbcat表?
  • 下一篇教程: 没有了
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.