关于PB中setsqlselect、dw_1.modify()和dw_1.object.DataWindow.Table.Select
来源:互联网 发布:js 打印数组 编辑:程序博客网 时间:2024/06/03 22:41
通过setsqlselect、dw_1.modify(DataWindow.Table.Select=" ")和dw_1.object.DataWindow.Table.Select=" "均可对数据窗口的查询语句进行动态修改,但有一些区别
1、setsqlselect用法:
ls_select=getsqlselect //通过getsqlselect取得当前数据窗口的查询语句select……from……,但得不到where子句
ls_where=" " //给变量ls_where赋值,将所要添加的限定条件赋给此变量,但应考虑到select子句与where子句之前的空格
dw_1.setsqlselect(ls_select+ls_where) //通过setsqlselect将生成的查询语句更新至数据窗口
2、dw_1.modify用法:
Old_Select=dw_1.Describe( "DataWindow.Table.SQLSelect ")
ls_select=getsqlselect
ls_where=" "
dw_1.modify("DataWindow.Table.Select=' " + ls_select+ls_where + " ' ")
dw_1.settransobject(SQLCA)
dw_1.retrieve()
dw_1.object.DataWindow.Table.Select=Old_Select
更新完后可用以下语句取出select语句查看并调试
messagebox("",string(dw_1.Describe( "DataWindow.Table.SQLSelect ")))
看网上有贴子说此语句只能更改DW查询语句中的where子句,暂未证实,有机会试试
3、dw_1.object.DataWindow.Table.Select=" " 用法:
此种用法与dw_1.modify()基本相同,只是使用dw_1.modify()时,在()中需要使用双引号把其中的DataWindow.Table.Select以及其后的变量引起来,需要考虑引号的对应关系问题,而此种用法则相对简单一些
Old_Select=dw_1.Describe( "DataWindow.Table.SQLSelect ")
ls_select=" select …… from ……"
ls_where=" ……"
ls_having=" …… "
ls_groupby=" …… "
dw_1.object.DataWindow.Table.Select=ls_select+ls_where+ls_having+ls_groupby
dw_1.settransobject(SQLCA)
dw_1.retrieve()
dw_1.object.DataWindow.Table.Select=Old_Select
感觉此语句最为强大,用起来也顺手,我喜欢
注意:在动态修改sql语句时,select段可以修改,但应确保select后面跟随的字段个数以及类型应与建立数据窗口时选择的字段个数和类型相同,否则报错
- 关于PB中setsqlselect、dw_1.modify()和dw_1.object.DataWindow.Table.Select
- dw_1.object.id[row]是什么意思?
- DataWindow(PB)的获取数据窗口选中行的操作解疑!dw_1.getSelectedRow(long r)
- sharedata简介和实例 dw_1.sharedata(dw_2)
- modify datawindow.table.select, 注意字符串的表示方法
- PB SetSqlSelect()
- 窗口为w_gcde内,放入一个DW_1,如何得到dw_1内的yuonghu_id列的内容
- pb技术-直接用sql语句实现Datawindow的select table
- 关于PB ClipBoard在datawindow中不成功的原因
- PB中datawindow常用技巧
- PB中datawindow常用技巧
- PB-DataWindow
- 如何在PB中实现透明DATAWINDOW?
- 如何在PB中实现透明DATAWINDOW?
- pb datawindow中使用blob字段
- PB中Datawindow函数Retrieve()详解
- PB datawindow中修改列的属性
- C# 中使用pb的dataWindow
- 解决问题:Oracle/PLSQL: ORA-06550
- Reading sql_plan of executed sql via dbms_xplan.display_awr()
- 二进制学生成绩文件
- ConnectivityManager详解
- NGUI所见即所得之UIWidget , UIGeometry & UIDrawCall
- 关于PB中setsqlselect、dw_1.modify()和dw_1.object.DataWindow.Table.Select
- iOS coreBlueTooth发送16进制
- 《鞭/甜蜜皮鞭》高清电影在线观看 - 百度影音 - 爱情电影
- android4.0 平板开发 隐藏底部任务栏代码
- Yii 中的relation
- PPP协议帧频结构
- 自驾人士对于出行安全,闯红灯,限速,实时路况怎么理解,云电子狗帮您解决一切烦恼
- silverlight中饼状图使用时提示“输入的字符串格式不正确” 解决办法
- SQL server 2000数据自动备份