如何动态修改DATAWINDOW OBJECT的数据源
来源:互联网 发布:重庆打车软件 编辑:程序博客网 时间:2024/06/05 17:46
(一)通过GETSQLSELECT、SETSQLSELECT函数实现
dwcontrol.GetSQLSelect ( )
dwcontrol.SetSQLSelect ( statement )
说明:这种情况下要求新旧SELECT出来的结果列要求一致,并且SELECT语句不能有RETRIEVE ARGUMENTS。
(二)通过dw_control.Object.DataWindow.Table.Select属性实现
sqlvar = 'SELECT ... WHERE ...'
dw_1.Modify("DataWindow.Table.Select='" + sqlvar + "'")
说明:这种情况下可以使用RETRIEVE ARGUMENTS,但必须要求只能使用原来已定义的ARGUMENTS。
(三)通过CREATE函数重构DATAWINDOW来实现
dwcontrol.Create ( syntax {, errorbuffer } )
这其中的SYNTAX语法可以通过以下四种方式获取:
1、setting = dw_1.Object.DataWindow.Syntax
setting = dw_1.Describe("DataWindow.Syntax")
2、LibraryExport ( libraryname, objectname, objecttype )
3、transaction.SyntaxFromSQL ( sqlselect, presentation, err )
4、自己组合拼装SYNTAX,但这种要求开发者非常熟悉DWO对象语法
(四)通过SETFILTER函数过滤部分数据来实现
dwcontrol.SetFilter ( format )
这种方法其实是一种间接达到目的的方法。
(五)通过处理SQLPREVIEW事件来实现
这种方法也是一种间接达到目的的方法,它通过改变SQLPREVIEW事件中的sqlsyntax参数来实现修改数据源。
- 如何动态修改DATAWINDOW OBJECT的数据源
- 如何动态修改ObjectDataSource数据源的查询参数
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- 动态修改数据源配置
- datawindow的数据源为存储过程的注意事项
- 在PB中如何控制DATAWINDOW列的修改属性[转贴]
- PB如何在Datawindow(数据窗口)中控制列的修改方式
- [资料]在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性 -- 方法较全
- powerbuild 外部数据源(external)的datawindow赋值
- PB datawindow中修改列的属性
- datawindow简单的动态加列
- datawindow简单的动态加列
- 三大Web服务器对比(1)
- ubuntu 安装run文件的方法
- Virt-manager虚拟机键盘错乱
- WDF_DECLARE_CONTEXT_TYPE & WDF_DECLARE_CONTEXT_TYPE_WITH_NAME
- linux mount命令学习
- 如何动态修改DATAWINDOW OBJECT的数据源
- 《OpenGL三维图像库编程指南》读后感
- Java集合框架
- Web Service之AXIS2实践
- 在C++中如何实现文件的读写?
- WebStorm 自定义字体+颜色+语法高亮+导入导出用户设置
- C#多线程学习(三) 生产者和消费者
- 关于java 对xml 的简单读写操作
- ”垂死挣扎还是涅槃重生 -- Delphi XE5 发布会归来感想“的感想