fyqt.net
当前位置:首页 >> pB sEtsqlsElECt >>

pB sEtsqlsElECt

setsqlselect() 函数: 获取数据窗口的select语法。 定义一个字符变量: string ls_sql ls_sql = dw_1.getsqlselect() 用来拼接查询条件,这样可以不使用参数的形式动态拼接查询条件来查询。 要配合setsqlselect()函数一起使用。 先get出来,然...

youyuan1688 的方法可行,也可以简单地使用下面的语法 第一个按钮 dw_2.visible=false string li_sql ,ls_tmp //保存原来的SQL li_sql=dw_1.getsqlselect() //////新增加的代码1 ls_tmp = li_sql li_sql=li_sql+'where start=2';//我在这里加了...

IF dw_1.Retrieve() = 0 THEN 为什么要先判断这个再去setsqlselect,retrieve? 把这个IF语句//掉~

作用:得到一个数据窗口的构建语法。这个构建语法是一个SQL语句。成功返回一个SQL语句,失败则返回一个空串("")。 例如, String OldSQL OldSQL=dw_1.GetSQLSelect() MessageBox('OldSQL',OldSQL) 这时,变量OldSQL里存放的就是数据窗口dw_1的语...

刷新按钮脚本的retrieve()前面,要重新设置setsqlselect(),恢复初始的SQL语句。 另外,同一个窗口的同一个DW只要settransobject()一次就行。 还有就是查询一般不用setsqlselect()来做,操作麻烦不易控制。 在dw设计中有一个retrieval argumen...

这个要看你的具体要求 如果是同一个表,只是想动态更改where 的条件,可以 用setsqlselect ,像这样 ls_sql="select * from a where a='a'" dw_1.setsqlselect(ls_sql) 记得,要重新retrieve 数据 当然这种情况 也可以通过 retrieval arguments ...

效果是一样的,都是用dw_1.describe("datawindow.table.sqlselect")来取dw_1的select语句。跟dw_1.getsqlselect()效果也类似。

学习了一边setsqlselect的帮助,看到这样一句表述: If the new SELECT statement has a different table name in the FROM clause and the DataWindow object is updatable, then PowerBuilder must change the update information for the Dat...

这个很简单哦~ 显示查询结果是体现在窗口下面的DW(数据窗口)中的,那么你需要组合好条件,然后利用数据窗口控件的 setSQLSelect(条件字符串)的方法重新设置DW查询SQL,然后再对DW操作retrieve() 即可实现!例如: string name , gender name =...

例如表名为room 类型字段为style,房间价格为price 在按房间价格查询按钮的clicked事件中编写如下代码: dw_1.reset() string ls_price1,ls_price2,ls_sql_old,ls_sql,ls_condition ls_price1 = sle_2.text ls_price2 = sle_3.text if isnull(ls_...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com