知识大全 在PB中实现数据录入维持序号连续性的简单实现[2]
Posted 事件
篇首语:大道之行,天下为公。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在PB中实现数据录入维持序号连续性的简单实现[2]相关的知识,希望对你有一定的参考价值。
在PB中实现数据录入维持序号连续性的简单实现[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在Application画板中 在应用对象的Open事件中输入如下代码
// Profile project
SQLCA DBMS = OR ORACLE
SQLCA LogPass = password
SQLCA ServerName = gxmis
SQLCA LogId = projectdba
SQLCA AutoCommit = False
SQLCA DBParm =
//以上为连接数据库的配置 由用户根据具体设置
connect using sqlca;
open(w_autoserial) //打开w_autoserial窗口
窗口w_autoserial中的Open事件中输入如下代码
dw_ settransobject(sqlca)
dw_ retrieve()
为窗口w_autoserial中的数据窗口dw_ 声明一个用户事件ue_reassign_serial
用户事件ue_reassign_serial的说明
Event Name ue_reassign_serial
Event ID
Return (none)
Argument serial_position long Value
其中参数serial_position接收数据窗口对象dw_employee中序号字段在Selection List的位置 本例中序号字段位置为
事件脚本如下
long i
this setredraw(false)
for i= to this rowcount()
this object Data[i serial_position]=i //重置序号
next
this setredraw(True)
编写窗口w_autoserial中的Command Button控件脚本
cb_insert按钮的clicked事件代码
long ll_curr ll_newcur
ll_curr=dw_ getrow()
ll_newcur=dw_ insertrow(ll_curr)
//调用序号维护事件 为序号字段在Selection List中的位置
dw_ event trigger ue_reassign_serial( )
dw_ setfocus()
dw_ setcolumn( name )
dw_ scrolltorow(ll_newcur)
cb_add按钮的clicked事件代码
long ll_curr ll_newcur
ll_newcur=dw_ insertrow( )
dw_ event trigger ue_reassign_serial( )
dw_ setfocus()
dw_ setcolumn( name )
dw_ scrolltorow(ll_newcur)
cb_delete按钮的clicked事件代码
if messagebox( 删除请求 肯定要删除该人员? stopsign! yesno! )= then
dw_ deleterow( )
dw_ event trigger ue_reassign_serial( )
end if
cb_save按钮的clicked事件代码
if dw_ update()= then
mit;
else
rollback;
end if
本例在Powerbuild 数据库oracle 上测试通过 对于序号上千的表 本方法也能应付自如 如果程序中序号不为关键字 或为一些简单表格可在DataWindow中增加计算字段来实现以上功能 计算字段表达式为getrow()
编辑推荐
ASP NET开发培训视频教程
Microsoft NET框架程序设计视频教程
cha138/Article/program/PB/201311/24613相关参考
在PB中使用FoxPro数据库的方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在PB
在PB中如何对ASA进行数据备份[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 命令行方式
PB中数据窗口的多表更新[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 二函数思路 先针
知识大全 PB中同时“继承”多个用户自定义数据窗口对象[2]
PB中同时“继承”多个用户自定义数据窗口对象[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&
在PB中如何实现数据模糊查询(四) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
在PB中如何实现数据模糊查询(五) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
在PB中如何实现数据模糊查询(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
在PB中如何实现数据模糊查询(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
在PB中如何实现数据模糊查询(三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
在PB中应用AutoCAD图形数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PowerB