版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、多源数据窗心的数据建正摘要正在perbulider中,数据窗心数据源去自两个或两个以上的表,对于多么的数据窗心perbulider默许是没有成以变更的,可是理想常常需要我们对该数据举止建正,经由过程建正pb的默许设置,去从头设置它的Update属性,数据窗心的UpdatePrperties可以大概完成设置数据窗心能可可Update、可Update的表、可Update列等,但没有能同时设置两个以上多表可更新,本文经由过程设置数据窗心属性战操纵dify函数完成多表的更新建正。闭键词数据窗心函数表0引止跟着数据库妙技正在各止各业的广泛使用,做为企业级数据库前端开拓工具的PerBuilder日趋成为开
2、拓人员的得力助脚。PerBuilder以其开放的系统规划,战睦的用户界里战烦琐下效的开拓状况赢得业界的喜欢。特别是数据窗心工具是PerBuilder中最慌张的没有雅面之一,它是PerBuilder使用区分于此外inds使用的慌张特征,同时也是PerBuilder的价格所在。PerBuilder使用但凡经由过程数据窗工具从数据库或此外数据源获得数据并减以表示,其数据的输进、增减、建正战删除也年夜皆经由过程数据窗工具去真现。多表的更新建正几乎正在每一个开拓的系统中皆会碰着,可是perbuilder默许的数据窗心绘板没法同时完成多表更新建正,理想开拓中处理那个标题问题的要发也没有尽一样。我们采与先设
3、置一个表的属性然后更新建正此外一个表年夜要其他表的属性的要发去完成数据窗心的多表更新建正。1处理要发因为数据窗心数据源去自多个表,所以没有能简朴天用d_1.update()去更新table,需要正在程序中设置数据窗心绘板,可更新一个表及其可更新列,其他表为没有成更新;更新完第一个表后,再设置此外其他的表为可更新建正,然后从头设置好表的可更新形态。2创立两张表及数据窗心操纵PerBuilder9自带的ASA8数据库创立两张表,表名分别为lasstable战studenttable创立那两张表alsstable战studenttable的sql语句以下:lasstable表:REATETABLEd
4、ba.lasstable(lassidhar(10)NTNULLDEFAULTNULL,lassnaehar(12)DEFAULTNULL,PRIARYKEY(lassid);studenttable表:REATETABLEdba.studenttable(studentidhar(12)NTNULLDEFAULTNULL,snaehar(6)DEFAULTNULL,sexhar(2)DEFAULTNULL,addresshar(16)DEFAULTNULL,telephnehar(12)DEFAULTNULL,lassidhar(10)DEFAULTNULL,PRIARYKEY(studen
5、tid);并正在两张表中录进几条考证测试数据如图1、图2。图1lasstable表图2studenttable表创立数据窗心名为:d_grid_lass_student,它的Selet语句为SELETlasstable.lassid,lasstable.lassnae,studenttable.studentid,studenttable.snae,studenttable.sex,studenttable.address,studenttable.telephneFRlasstable,studenttableHERE(lasstable.lassid=studenttable.lassid
6、);根据数据窗心d_grid_lass_student的属性,设置列的tabrder值,多么数据窗心可以更新,因为perbuilde默许该数据窗心是没有能更新的,例如我们可以将列lasstable.lassnae、studenttable.studentid、studenttable.snae、studenttable.sex,studenttable.address、studenttable.telephne分别为10,20,30,40,50,60,因为lasstable.lassid是两张表联络闭系的列,所以我们没有设置lassid的tabrder值,如故是默许的0。假设念同时更新两张表的
7、lassid列,我们可以用sql语句正在数据窗心控件的itehanged事变及第止处理.3设置数据窗心属性面击菜单RsUpdatePrperties,设置此数据窗心AllUpdates,TabletUpdate设为lasstable,Updateableluns为lasstable.nae。如图3同时也可以正在数据窗心绘板经由过程其他对对话框设置数据窗心的如排序等相闭属性.图3设置数据窗心update属性图4程序运转测试4编写足本更新数据窗心:正在使用工具里编写数据库毗邻足本.创立窗心如图,窗心命名为_update_lass_student,并且正在窗心中增减数据窗心控件d_1,增减更新建正按
8、钮b_1,战退出按钮b_2正在窗心的pen事变中编写以下足本:d_1.SetTransbjet(SQLA)d_1.retrieve()正在窗心中的更新建正按钮的liked事变中编写以下足本:/上里足本更新建正lasstable表,因为我们先前已正在数据窗心绘板中设置lasstable为可更新。lngll_rtnll_rtn=d_1.update(true,false)ifll_rtn=1then/上里的足本是启锁对lasstablet表的建正d_1.dify(lasstable_lassnae.Update=N)d_1.dify(lasstable_lassnid.Key=N)本例中可以建正l
9、asstable表的alssnae列。至此程序完成了对第一张表alsstabl的更新建正后又启锁对lasstable的更新建正,果而接下去可以建正此外的表。/操纵dify函数设置studenttable表成为新的可建正表d_1.dify(studenttable_studentid.Update=Yes)d_1.dify(studenttable_snae.Update=Yes)d_1.dify(studenttable_sex.Update=Yes)d_1.dify(studenttable_address.Update=Yes)d_1.dify(studenttable_telephne.
10、Update=Yes)d_1.dify(studenttable_studentid.Key=Yes)/本例可以建正studenttable表中是局部列/上里的足本完成更新建正studenttabled表ll_rtn=d_1.Update()IFll_rtn=1THENITUSINGSQLA;d_1.retrieve()essagebx(系统提醒疑息,更新成功!)ELSERLLBAKUSINGSQLA;essageBx(系统提醒疑息,更新得利!)ENDIF/从头光复两张张表的建正属性标识表记标帜到初初形态d_1.dify(lasstable_lassid.Key=yes)d_1.dify(studenttable_studentid.Update=N)d_1.dify(studenttable_snae.Update=N)d_1.dify(studenttable_sex.Update=N)d_1.dify(studenttable_address.Update=n)d_1.dify(studenttable_telephne.Update=n)d_1.dify(studenttable_studentid.Key=N)ELSERLLBAKUSINGSQLA;essageBx(系统提醒疑息,更新得利!)ENDIF5完毕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人住宅装修竣工验收合同7篇
- 二零二五年财务咨询服务合同标的费用与服务内容
- 2025年个人合伙退伙协议书示范文本解读4篇
- 弱电智能化设计合同(2篇)
- 工程结算合同(2篇)
- 2024年中级经济师考试题库附参考答案(夺分金卷)
- 2024年助理会计师《初级会计实务》高频真题库汇编及答案
- 电子控制方向课程设计
- 二零二五年度汽车零部件模具设计合作协议3篇
- 2025年二零二五民办学校教师科研创新聘用协议4篇
- 2024-2025学年山东省潍坊市高一上册1月期末考试数学检测试题(附解析)
- 数学-湖南省新高考教学教研联盟(长郡二十校联盟)2024-2025学年2025届高三上学期第一次预热演练试题和答案
- 2020-2024年安徽省初中学业水平考试中考物理试卷(5年真题+答案解析)
- 部编版5年级语文下册第五单元学历案
- 高考介词练习(附答案)
- 单位就业人员登记表
- 卫生监督协管-医疗机构监督
- 记录片21世纪禁爱指南
- 腰椎间盘的诊断证明书
- 移动商务内容运营(吴洪贵)任务七 裂变传播
- 单级倒立摆系统建模与控制器设计
评论
0/150
提交评论