社区
DataWindow
帖子详情
datawindow修改行的重新检索
wenlanjiang
2003-10-09 09:30:53
请教一个问题,审核一条记录后怎样才很快的检索到所审核的记录.我用ReSelectRow()老是不行,重新检索整个datawindow的记录也不行(速度太慢,数据行太多).各位高手请教!!!!
...全文
34
6
打赏
收藏
datawindow修改行的重新检索
请教一个问题,审核一条记录后怎样才很快的检索到所审核的记录.我用ReSelectRow()老是不行,重新检索整个datawindow的记录也不行(速度太慢,数据行太多).各位高手请教!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ahuanghp
2003-10-10
打赏
举报
回复
find(主键)
workhand
2003-10-10
打赏
举报
回复
审核完一行数据后,是否要只显示该条记录?
那么就用这条记录的主键数值到dw里find,filter,retrieve,怎么都行啊,然后选择这一行高亮显示
96pp
2003-10-10
打赏
举报
回复
up
wenlanjiang
2003-10-09
打赏
举报
回复
审核完一行数据后,要求只检索这条数据,选中这行数据.因为数据窗口的数据有时候有上1000条,有时候找不到审核的数据(审核也是修改)
klbt
2003-10-09
打赏
举报
回复
问题不明确。
jdsnhan
2003-10-09
打赏
举报
回复
不解。
PB数据窗口source介绍及举例
数据窗口源码介绍 (举例见d_dbit_example.srd,测试数据库为PB自带的EAS Demo DB V120) 1.第一
行
:release 12; 数据窗口所属PB的版本号,如果想把高版本的
data
window
导入低版本的PB中要
修改
此数字; 2.
data
window
()
行
通常用
修改
processing属性,可以把你的数据窗口由grid变成freeform或其它类型 例:freeform:0 grid:1 3.header()
行
可以整
行
复制粘贴,并命名为header[1],header[2],这样可以让数据窗口有多个header 4.table()
行
这里全是定义的数据属性,是setitem,update,object.
data
等方法访问的根源 如果存在table()里的column,数据窗口里可以不存在任何对象,仍然可以访问数据窗口的数据 如果想创建一个空的数据窗口,可以只定义: release 12; table() 5.table(column
行
) 是第几个column,它的ID就是多少,其中也定义了是否可以update时和更新到数据表的字段名 6.table(retrieve
行
)
检索
数据时使用的SQL语句,可以通过setsqlselect或modify("table.sqlselect")方法去动态
修改
修改
后要
重新
定义数据窗口的更新属性 7.column()
行
id即是对应table(column
行
)里的
行
次,名称(name)可以随便命名,也可以没有,则默认为table(column
行
)里的name 8.compute()
行
计算列,可以通过表达式计算显示特定值(具体函数可以见共享里的画笔函数). 9.text()
行
有时可以代替计算列; 通过定义text的表达式,可以实现一列中显示两个字段值,注意结果必须要转换成string类型(而column和compute则不
行
); 10.htmltable()
行
按照格式导出(saveas)html文件,为了保证格式的完整,数据窗口的单位最好设置成pixels GenerateCSS='1' //保持格式及颜色 Border='0' //不要table边框 CellSpacing='0' //单元格无间距(此项在界面上经常设置不上) 注: (1)Grid生成
标签,Freeform生成
+
标签; (2)生成htmltable时,不知为何会在CSS中的开始自动加一个分号";",导致excel等浏览器打开不能正常显示格式; (3)band为foreground或background的对象导不出来,可以动态
修改
后再导出. 11.export.xml()
行
定义导出xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 12.import.xml()
行
定义导入xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 13.表达式介绍 略 14.其它也略
powerbuilder数据窗口的增删改查
使用pb和oracle数据库完成的一个小程序,利用了数据库窗口的“定义
检索
参数”。
个人名片管理
1、从数据库中
检索
出数据,动态的生成弹出式树结构菜单2、利用双列的数据库表生成树结构函数3、数据窗口点击标题可以实现动态按列排序功能,现有缺陷是拖动拉杆后不能进
行
排序4、动态生成查找的sql程序,实现多个条件结合的模糊万能查寻5、生成不重复的序列号函数6、动态生成数据窗口的显示列,使用了各种对
data
window
的
修改
定义功能7、系统统一的错误处理功能,及生成出错的日志报表和登录日志7、将数据窗口中选择的特定
行
导出到excel文件中8、数据窗口的多
行
选择技巧9、treeview中的中文不能显示的问题解决10、利用dblog -n your
data
base的方法去除db数据库的log日志文件的生成。11、将excel文件导入
data
window
的技巧
PB中如何控制
DATA
WINDOW
列的
修改
属性
上述方法基本上均要求要保护的
行
有一定的规律可循,当这些
行
没有规律时,可以在相应的表中专门增加一个标志列(设列名为flag),取值为1和0,然后在其它列的Protect后的框中直接输入flag的表达式。No则相反,默认值是No。(3)要保护的
行
只有在执
行
时才能确定,并且不断变化例如在员工工资管理中,假设工资的
修改
只有该工资的输入者是变化的,且一般情况下只有在执
行
时才能确定条件需要一个变量,这就需要在建立
Data
Window
时为其指定一个
检索
数据的参数(如flag),然后在可
修改
列的Protect后。
Data
Window
列属性
修改
在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一
DATA
WINDOW
不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据),下面就以一个简单的工资表为例来说明利用PB如何在
DATA
WINDOW
中控制列的
修改
方式。 工资表基本列如下: 代码 姓名 工作时间 基础工资 浮动工资 岗位工资 知识分子补贴
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章