第5章窗体和控件44hcy.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章窗体和控件44hcy

5.5 利用窗体操作数据;3.2节和3.5节介绍了维护和使用表中记录的方法。但是,作为一个完善的数据库管理系统,应该有友好的界面操作数据,而不是直接打开表对其操作。 操作数据的最好方法就是在窗体中进行。利用窗体可以查看、修改、查找和替换数据,添加、删除、排序和筛选记录。 通过5.4.3节介绍的窗体属性的设置(窗体的数据属性-允许筛选、允许编辑、允许删除和允许添加),可以根据需要严格限制窗体所基于的表中记录只能添加、只能修改或只能删除等,以保证不发生对数据的误操作。;利用窗体操作数据首先要定位到相应的记录。在窗体的“窗体”视图或“数据表”视图的最下面一行有“记录选定器”。定位到相应记录后,就可以对数据进行各种操作。 由于窗体的基表或与其他表间可能没有关系,也可能建立了关系,因此,在利用窗体添加、修改或删除记录时会出现不同的情况。;对于与其他表建立了关系的表,如果对当前记录的操作对其他表中的所有记录没有影响,则和该表与其他表没有关系一样;如果对当前记录的操作对其他表中的有关记录有影响,则和该表与其他表没有关系不一样。为了方便叙述,本节将这两种情况分别称为独立操作和相关操作。;就象人可以没有子女,但必须有父母一样,子表中的记录必须与主表中的某个记录关联,不允许“孤儿”的存在。 Access数据库内置机制严格地保证了相关操作不破坏已经建立的表间关系。;5.5.1 查看数据;5.5.2 添加记录;如果窗体的基表是其他表的子表,则在该窗体中添加记录将可能是“相关操作”。如添加的学生属于不存在的班级时。 对于相关操作,则在添加记录后保存时,系统会出现如下图所示的提示框。 ;单击“确定”按钮后还会出现如下图所示的提示框,说明系统不能保存这个记录(即不会接受这样的添加)。 ;5.5.3 修改数据;修改记录的“相关操作”有两种情形,下面分别讨论。 窗体的基表是其他表的子表 Eg:学生情况表是班级简况表的子表 在该窗体中修改作为外码的字段将可能是“相关操作”。对于相关操作,则在修改记录后保存时,系统会出现类似下图所示的提示框。;单击“确定”后???会出现“不能保存该记录”的提示框,说明系统不能保存这个记录。 (2) 窗体的基表是其他表的主表 Eg:班级简况表是学生情况表的主表 在该窗体中修改作为主码(或主码的一部分)的字段将可能是“相关操作”。对于相关操作,如果在关系中只选中“实施参照完整性”,则在修改记录后保存时,系统会出现如上页图所示的提示框,单击“确定”后还会出现“不能保存该记录”的提示框,说明系统不能保存这个记录。;如果在关系中又选中“级联更新相关记录”,则在修改记录时,系统会自动对子表中相关记录的相同字段作同样的修改。 ;5.5.4 删除记录;如果窗体的基表是其他表的主表,则在该窗体中删除记录将可能是“相关操作”。对于相关操作,分两种情况说明: (1) 如果在关系中只选中“实施参照完整性” 删除记录时,系统会出现如“不能删除或改变该记录”的提示框。 ;(2) 如果在关系中又选中“级联删除相关记录 ” 删除记录时,系统会出现如下图所示的提示框。 ;5.5.5 筛选记录;1. 按选定内容筛选 例5-21 用“学生管理”数据库中的“向导创建学生情况纵栏表”窗体筛选出家庭所在地是北京的全部记录。 (演示) 操作步骤如下: 在“数据库”窗口打开“向导创建学生情况纵栏表”窗体; 将当前记录定位到任意一个家庭所在地为北京的记录,并将光标移到“家庭所在地”字段(选定); 选择“记录\筛选\按选定内容筛选”,或者单击工具栏上的“按选定内容筛选”按钮。;这就筛选出了所有家庭所在地为北京的记录,如下图所示。;2. 按窗体筛选 例5-22 用“学生管理”数据库中的“向导创建学生情况纵栏表”窗体筛选出家庭所在地是北京的女生。 (演示) 操作步骤如下: 在“数据库”窗口打开“向导创建学生情况纵栏表”窗体; 选择“记录\筛选\按窗体筛选”,或者单击工具栏上的“按窗体筛选”按钮,打开如下页图所示的窗口;;用下拉列表在“家庭所在地”字段和“性别”字段分别选择“北京”和“女”,也可直接输入所需值或表达式; 单击工具栏上的“应用筛选”按钮,这就筛选出了符合条件的记录。;如果要在“学生情况纵栏式”窗体筛选出家庭所在地是北京或上海的女生。只要在例5-22的第3步后插入以下操作即可: 单击“按窗体筛选”窗口左下角的“或”选项卡,在打开的新的“按窗体筛选”窗口用下拉列表在“家庭所在地”字段和“性别”字段分别选择“上海”和“女”。 这个准则的逻辑表达式是: (“家庭所在地”=”北京” And ”性别”=”女”) Or (“家庭所在地”=”上海” And ”性别”=”女”);作业: 什么是绑定型控件、非绑定型控件? 常用的控件有哪些? 可以在哪几个地方设定控件的各种格式?其中

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档