问题:如何在quick select类型的datawinow数据源控件中添加查询参数
首先在application上右键——new——datawindow——freedom/grid——OK——选择quick select——选择要查询的表名和列名——OK——next——完成控件的创建。
此时点击顶部菜单栏的design——datasource会出现编辑数据源的对话框如图1:
点击下部标签栏中的where,在column中选择要匹配的列,选择operator,在value中输入值或变量,此图中输入的是变量,因此加了冒号( :NO)
如果输入的是变量则该变量需要定义,定义的方法是,再次选择顶部菜单栏中的design,此时选择Retrival Arguments...如图:
在name中输入变量名,选择类型。name中的变量名,要入图1中,value栏中:号后面的变量名一致。OK
保存datawindow。(注意不能再datasource模式下保存,如果在此模式下保存编译环境将新生成一个文件,而不是将结果保存在当前的dw中,在datasource下编辑完后,直接点右上角的
叉,会提示您是否回到painer模式下,点击是回到dw界面,然后再保存,这样才能将datasource中的修改保存在该dw控件内。真他妈是诡异的设计)在使用时,代码如下:
string billNostr
billNostr = String(billsNo.text) //某textbox中的值。
detaildw.settransobject(sqlca) //确保sqlca已与数据库建立连接
detaildw.retrieve(billNostr) //在retrieve函数中传入参数值,该值会自动付给上面的 no。
问题:如何在quick select类型的datawinow数据源控件中添加查询参数首先在application上右键——new——datawindow——freedom/grid——OK——选择quick select——选择要查询的表名和列名——OK——next——完成控件的创建。此时点击顶部菜单栏的design——datasource会出现编辑数据源的对话框如图1:点击下
pb
中
DataWindow
的
数据
缓冲区
在
PowerBuilder
中
,
DataWindow
是 用 户 前 端 用 来 存 储、 操 纵 数 据 的 对 象。 在每 一 个Data Window 对 象
中
有4 个 二 维 表 作 为 数 据 缓 冲 区, 用来 存 储 查 询 到 的 数 据。 用 户 在
DataWindow
中
对 数 据 处 理 系统 内 部 的 操 作 实 际 上 都 是 将 数 据 在 这 几 个 缓 冲 区
中
进 行 的 修 改 和 移 动, 最 后 在 用 户 提 交 数 据 库 时, 系 统 根据 这 四 个 缓 冲 区
中
的 信 息 形 成SQL 的IN-SERT,UPDATE,DELETE 等 语句 。
PB
中
使用
DataWindow
来展示
数据
是很方便的,不用我们写 SQL 语句,但是如果涉及到需要
参数
查询
我们所需要的
数据
的话,那么该如何用
DataWindow
呢?其实 PB 也提供了这种支持,PB
中
提供了5
中
数据
源
,而SQL Select
数据
源
正好可以解决这种情况。
下面我们来学习一下如何创建SQL Select
数据
源
并使用它:
1. 点击菜单栏上的 File菜单,选择 New...
A.cumulativeSum( if( 分组列名[-1] = 分组列名[0],0,1) for all)
B.GetRow() - First(GetRow() for Group 1) + 1
C.count(分组的字段 for all distinct)
2.怎么得到Group的行号?
这是非常基本的功能,但很容易被遗忘。假设您有一个从“part”表构建的
数据
窗口,partType 的列是 DDDW。您需要 partType 代码的描述(显示在显示部件的行
中
)。为此,您可以在
数据
窗口上使用evaluate 方法和describe 方法。
其
中
'll_row' 是 dw_parts
数据
窗口
中
您希望从
中
获得描述的行号。...
摘 要
PowerBuilder
动态
数据
窗口技术为开发人员提供了强大、灵活的
数据
窗口开发手段,是
PowerBuilder
开发人员必修功之一。本文结合具体实例较为详细地介绍了这一技术。
数据
窗口可以说是
PowerBuilder
这一优秀的
数据
库开发工具的王冠,动态
数据
窗口则是其王冠上的一颗熣灿明珠。熟练掌握并运用这一技术是
PowerBuilder
开发人员必修功夫之一。本文试图将有关动态
数据
窗
PowerBuilder
学习笔记(4)
数据
窗口(
DataWindow
)
一.
数据
窗口对象(Object)与
数据
窗口
控
件(Control)
数据
窗口对象是利用
PowerBuilder
所提供的
数据
窗口绘图器所产生的对象,可以利用对象管理库(Library Painter)
中
看到
数据
窗口对象的存在。
数据
窗口
控
件是窗口上许多
控
件
中
的一种,用来将
数据
窗口对象的
数据
显示在窗口
控
件上面,
注意:全局变量值为主\子窗口最后赋值的值
在
PowerBuilder
中
函数OpenWithParm,CloseWithReturn,OpenSheetWithParm,windowname.OpenUserObjectWithParm
等都有一个在进行窗口操作(打开或者关闭)时存入Message消息对象的参...
当然!以下是一个简单的
PowerBuilder
教程:
1. 安装
PowerBuilder
:首先,你需要下载并安装
PowerBuilder
开发工具。可以从 Sybase 官方网站(现在归 SAP 所有)或其他合法的软件下载网站获取安装程序。
2. 创建一个新项目:打开
PowerBuilder
,并选择“新建”选项来创建一个新项目。给项目命名,并选择一个保存的位置。
3. 设计用户界面:在
PowerBuilder
中
,用户界面是通过窗口对象来实现的。通过拖放
控
件(如按钮、文本框等)到窗口上来设计用户界面。
4.
添加
逻辑代码:在窗口对象上双击以打开事件脚本编辑器,在其
中
添加
逻辑代码。例如,你可以在按钮的 Click 事件
中
添加
代码来处理按钮点击事件。
5.
数据
库连接:
PowerBuilder
提供了内置的
数据
库连接功能,可以连接到常见的
数据
库系统,如 Oracle、SQL Server 等。你可以使用
PowerBuilder
的
DataWindow
对象来管理
数据
库
数据
。
6. 编译和运行:完成界面设计和代码编写后,你可以点击“编译”按钮来编译项目。编译通过后,你可以点击“运行”按钮来运行你的应用程序。
这只是一个简单的
PowerBuilder
教程,帮助你入门。如果你想深入学习
PowerBuilder
,可以参考官方文档或其他在线资
源
,如教程、博客等。
希望对你有所帮助!如有更多问题,请继续提问。
PB Error:Error accessing external object property *** at line 0 in open event of object *********.
11585