社区
DataWindow
帖子详情
请教专家,PB中DATAWINDOW的一个问题
pbwolf
2000-04-02 09:33:00
在datawindow中如何做到在一条记录中,修改了其中一字段的值, 而另外一字段的值会根据某些关系自动改变。请大家不要保留倾心传授,谢谢!
...全文
163
4
打赏
收藏
请教专家,PB中DATAWINDOW的一个问题
在datawindow中如何做到在一条记录中,修改了其中一字段的值, 而另外一字段的值会根据某些关系自动改变。请大家不要保留倾心传授,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tmx
2000-07-25
打赏
举报
回复
充分利用DataWindow的ItemChanged事件,编写事件脚本:
1.判断产生变化的列是否基准列;
2.是基准列则编写相应脚本去改变其它某些列的值。
929
2000-04-03
打赏
举报
回复
我想:
1、如果只是简单的数据之间的关系,比如说金额等于单价*数量,那么可用在数据窗口中加计算列来完成。然后,在UPDATE之前,把计算列的内容一次性的赋到表中的实际列中。
比如说:有金额字段,我们在做的时候可把它加到数据窗口上,但是隐藏,而代之以一个计算列,用数量*单价来完成。在更新时,把这个计算列的值一次性的赋给金额字段中,可用SETITEM或直接访问语法完成。
2、如果是大型数据库支持TRIGGER,可在TRIGGER中完成计算。
3、如果关系太复杂,我想只能如9Thoughts所说,在事件中写程序了。
9Thoughts
2000-04-03
打赏
举报
回复
处理itemchanged事件,例如:
decimal tax
if dwo.name = 'taxrate' then
tax = getitemnumber(row,"taxrate")*getitemnumber(row,"salary")
end if
setitem(row,'tax',tax)
dwo类型为dwobject,为当前出发该事件的对象
row为dwo所在行
boby_v
2000-04-02
打赏
举报
回复
你用的是什么数据库,若是大型数据库,就写触发器吧!
若是在前台处理,可以先获取列名,再根据列名和值计算出结果
setitem给另外一列即可.
pb
中
用
Data
Window
实现对多表的修改.doc
pb
中
用
Data
Window
实现对多表的修改;
pb
中
用
Data
Window
实现对多表的修改;
pb
中
用
Data
Window
实现对多表的修改;
pb
中
用
Data
Window
实现对多表的修改;
pb
中
用
Data
Window
实现对多表的修改;
pb
中
用
Data
Window
实现对多表的修改;
pb
...
Pb
中
Data
Window
的打印输出.doc
Pb
中
Data
Window
的打印输出 在PowerBuilder 应 用 程 序 的 开 发
中
, 各 种 报 表 的 打 印 功 能 是 必 不 可 少的。Power-Builder4.0 提 供 了 大 量 与 打 印 机 进 行 通 信 的 内 部函 数, 用 于 各 种 打 印 ...
pb
中
Data
Window
的打印输出(2).doc
pb
中
Data
Window
的打印输出(2) -PowerBuilder 提 供 了 一 组 打 印 控 制 函 数 来 控 制 要 交 给 打 印 机 打 印的 对 象。 第 一 个 函 数P rintOpen() 在 这 章 的 前 面 我 们 已 介 绍过 了, 其 它 还 有: ...
pb
9
data
window
treeview 树型结构
pb
9 用
data
window
实现 treeview 树型结构
PB
-
Data
window
函数大全
文
中
提供有关
Data
Window
的案例,在案例体现出
Data
Window
控件函数及使用技巧。通过学习能快速掌握
Data
Window
控件
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章