- 10
- 0
- 约2.34万字
- 约 91页
- 2017-05-21 发布于河南
- 举报
PBII第3章(1-2)
第3章 数据窗口技术 § 1 数据窗口对象基础 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.3 数据窗口的属性访问 1.4 数据窗口对象数据的访问方法 1.4 数据窗口对象数据的访问方法 § 2 数据窗口对象的设计 2.2 数据保护 2.2 数据保护 2.3 数据窗口的更新属性 2.3 数据窗口的更新属性 2.3 数据窗口的更新属性 2.3 数据窗口的更新属性 2.3 数据窗口的更新属性 2.3 数据窗口的更新属性 2.3 数据窗口的更新属性 2.3 数据窗口的更新属性 2.4 列(column)的设计 2.4 列(column)的设计 2.4 列(column)的设计 ckdh(出库单号,主键)、clbh(材料编号)、jhsl(计划数量)、cksl(出库数量,默认值0)、ckrq(出库日期,允许空) 业务规程:①对于仓库,尚未办理出库的单据(以“出库日期”是否为空来判定)可以查询到,并可进行出库操作(记载实际“出库数量”和“出库日期”,同时更新对应材料的库存);②对于领用部门,尚未办理出库的单据也可以查询到,并可以修改其内容③如果单据已经办理出库;所有部门都只能查询而不能修改任何内容。 现在的问题是:对于这张尚未出库的单据,仓库和领用部门都可以打开,并进行各自符合规程的相关操作。那么,这两个部门的操作结果能保存成功吗?或者说,数据库管理系统是否可以接受这些修改呢?结果又会是怎样呢? 当用户修改了数据窗口中的数据,只要调用update()函数就可以将修改了的数据保存到数据库中。但是,这需要一个前提,就是必须设置数据窗口对象的更新属性。 当数据窗口是用来接受用户的手工录入数据时,应该设置两方面的属性才能确保数据窗口能够用来修改数据表。一个是修改数据窗口的修改属性,另一个是用户可以修改的字段的相关属性值。 首先介绍数据窗口的更新属性的设置。在数据窗口画板中,使用菜单项Rows-Update Properties,弹出如图3-2所示的窗口。 2.3 数据窗口的更新属性 数据窗口的所有更新属性都集中在该窗口中。如果数据窗口对应的数据表中定义了主键或者惟一性索引,则数据窗口创建时缺省的就是允许更新,并且正确设置了所有的更新属性。否则就需要手工进行设置。当增加、删除或者重新选择了字段时,PowerBuilder将数据窗口的更新属性置为不允许,这时也应该进行手工设置。 首先应该选中Allow Updates选项,只有选中该选项,才允许继续进行其他属性的设定。在Allow Updates右面的下拉列表框叫做Table to Update,只能在该下拉列表框中选择一个,并且必须选择一个数据表名,选中的表就是要被更新的表。 选中了Allow Updates属性后,接下来就要指定在数据窗口中哪些列被更新。在Updateable Columns列表框中用鼠标单击被更新的字段。当数据窗口中的字段来自不止一个数据表时,这时 2.3 数据窗口的更新属性 一定要选择同一个表中的字段,因为一个数据窗口一次只能更新一个数据表。当数据窗口中增添了字段时,新增添的字段往往是不允许修改的,一定要在该列表框中选择该字段。 选择了可以更新的字段后,就应该在Unique Key Columns(s)列表框中选择惟一标识一行的列。如果在定义数据表时定义了主键,单击右面的Primary Key按钮可以在该列表框中选中主键。 Where Clause for Update/Delete组框中包含了三个选项,用来配置如何在Update和Delete SQL语句中构造where子句的。这三个选项为数据库加锁提供了三种不同的选择。当某行被选中时,用户可以通过DataWindow对象来提供完整性保护,可以防止其他用户检索该行。这三个选项是:Key Columns、Key and Updateable Columns和Key and Modified Columns。下面分别详细介绍。 1.Key Columns 当开发单用户应用程序或者用户都以加锁方式访问数据库时可以选中该选项。该选项表示数据窗口只使用在Unique Key Column(s)列表框中指定的惟一列进行数据更新。使用这种方式来修改数据库,并发性很高,不同的用户都可以并发地访问数据库,但是数据的完整性却非常差。因此要保证数据完整性,只有在单用户应用程序或者加锁访问方式下才使用这种更新方
您可能关注的文档
最近下载
- 2025年版维医医师资格考试大纲.docx VIP
- 常用汉字表(2500字).pdf VIP
- 高中英语2025届高考热点环保主题作文素材(词汇+模板).doc VIP
- 2026年春季统编版(部编版)2024新教材二年级下册道德与法治教学计划、教学设计及教学反思(附目录).docx
- 高中英语2025届高考热点青少年心理健康主题作文固定搭配短语汇总.doc VIP
- (2025春)部编版一年级下册道德与法治全册教案 (新版本).docx
- 国家电网招聘考试综合能力(判断推理)模拟试卷2.docx VIP
- 运动损伤与康复-全套PPT课件.pptx
- 凌文铨组织承诺问卷.doc VIP
- 医美整形现场咨询绝对成交技巧话术.docx VIP
原创力文档

文档评论(0)