ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:3.62MB ,
资源ID:6630163      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6630163.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Access数据库快速开发案例教程四.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Access数据库快速开发案例教程四.docx

1、Access数据库快速开发案例教程四7.1 员工信息列表及与平台整合(常规设计)学习要求:本节预计学习课时为1小时,重点是:a.创建显示数据的子窗体及相关窗体、控件属性的调整;b.子窗体应用于快速开发平台。学习说明经过前面几课的学习,我们已经初步掌握了表和查询的设计和实现,接下来,我们就可以学习和用户关系最大的数据库对象窗体的设计和实现,事实上,对于普通用户而言,他们唯一可以直接接触的对象,只有两类,一类是报表,另一类,就是窗体。在前面的课程中,窗体,我们已经见过多次了比如,登录界面,就是一个已经完成开发的窗体,快速链接表对话框、导航菜单编辑器等,也是窗体也就是说,所谓窗体,就是用户操作界面的

2、一部分(还有一部分是报表),接下来,我们就来介绍窗体也就是用户最为常用的操作界面的开发。用户操作界面,也就是窗体的开发,有两种方式:第一种,是纯手工的开发开发完成之后,再将手工开发的窗体嵌入平台界面之中,以便使用这一种开发方式,便于我们学习Access的开发技术和一些控件的使用,因而,也是十分必要的,并且,也有助于掌握第二种开发方式;第二种,便是基于平台的开发,盟威软件快速开发平台提供了一键生成所需窗体的功能但在执行一键生成功能之前,需要准确地提供各类参数为了理解并准确地提供这些参数的值,这就需要基本掌握第一种开发技术,不然,即便是平台提供了相应的快捷开发的功能,可是由于用户基础知识掌握不足的

3、局限,也很难用好这些功能。创建查看员工信息列表窗体就目前所拥有的三个表来说,每一种表都需要提供查看、增加、修改、删除的操作界面(tblBxmx表还需要提供查找的功能),因此,我们就先以tblCodeyg表为例来详细解说其制作方法。首先,我们知道,正常情况下,普通用户是不能直接接触表的,因此,必须给他们提供查看数据的操作界面,接下来,我们就为tblCodeyg表制作这种查阅界面。首先,按住Shift键打开【Main.mdb】文件,如若左侧默认显示的不是【窗体】的列表,则单击左侧窗格的按钮,在弹出的下拉列表中选择【窗体(F)】,接下来,切换到【创建】菜单,然后,单击工具栏上的按钮,如下图所示:当我

4、们执行【窗体设计】命令之后,也就是创建了一个新的窗体,并且,自动打开了该窗体的设计视图,如下图所示:如上图所示,该界面就是窗体设计、开发的主要界面,工具栏中部的控件区,包含有窗体开发中极为常用的各类控件,通过单击控件区右下角的按钮,就可以展开控件区,以便显示出所有的可用控件,如下图所示:如上图所示,这些控件默认都开启了向导功能,也就是说,当我们使用任何一个控件时,都会附带启动该控件的使用向导为了课程讲述的方便,我们需要关闭该功能为了关闭此功能,我们只需将【使用控件向导(W)】左侧的按钮浮起即可(默认是按下的)。通过前面的课程学习,我们已经对数据源已经有所了解没错,既然要通过窗体来查看数据,那么

5、,必须要给窗体赋予数据源当前,必须将tblCodeyg表作为数据源赋予给该窗体,这样才能保证该窗体的设计目标的实现。接下来,我们就为该窗体赋予数据源,方法如下:首先,我们注意到窗体的设计视图的上侧和左侧各有一个标尺,当我们单击标尺的任一位置时,标尺的交汇处就会出现一个小方块,如下图所示:如上图所示,当标尺的交汇处出现一个小黑方块时,我们用鼠标左键双击该小黑方块,或者单击工具栏上的按钮,就会在右侧出现窗体的属性设置区域,如下图所示:接下来,我们切换【数据】选项卡,如下图所示:接下来,我们可以注意到,【数据】选项卡的第一个属性设置,便是【记录源】。其实,关于【源】一类的属性对于字段来说,就是【行来

6、源】,对于类似窗体、报表这样的数据库对象来说,就是【数据源】名称虽然不同,但是原理都是一样的。当然,当前的属性区域的大小,也是可以调整的当我们把鼠标移动的窗体的属性区域和窗体设计区域的交汇处时,鼠标就会变成黑色的双向箭头这个时候,我们按下鼠标左键向左或向右拖拽,就可以调整属性区域的宽度。为了便于浏览,接下来,我们将属性区域拉宽一些,完成之后,如下图所示:接下来,我们在【记录源】的下拉列表中,选择tblCodeyg,或直接输入tblCodeyg,如下图所示:本来,这里也可以如先前第5课中那样,启动向导来生成【行来源】所需的SQL语句即单击【记录源】后面的按钮,激活查询生成器,然后在【显示表】对话

7、框中选择所需要的表,并将所需要的字段全部拖拽到设计窗格中这样也可以生成一个以SQL代码作为表达形式的【记录源】这两种方式,即直接选择表和使用SQL代码的表达式,虽然表面的操作上看起来差异,但实际效果并无两样但是,虽然数据的来源可以有差异,但是,与数据来源的相关属性配置必须要与之相应,不然,也很难达到我们想要的目的。当【记录源】确定之后,关闭窗体的【窗体表】设置区,接下来,我们单击工具栏的按钮,就可以调出我们刚才设定的【记录源】中的所有可用的字段列表,如下图所示:在这里,需要强调的是,这里的可用字段列表,是取决于【记录源】中属性值的设置,也就是说,随着【记录源】属性值设置的不同,相关的可用字段,

8、也会因此而不同。接下来,我们按住键盘上的Ctrl键,然后,依次点选字段列表中的ygID和ygxm字段,然后,将其拖放到窗体的网格设计区域,然后,关闭字段列表,则如下图所示:在前面的课程中,我们已经知道了,每一个字段的的【字段属性】的【查阅】属性中的【显示控件】属性中,就已经指定每一个字段默认以文本框的形式显示,所以,当它们被拖拽放置到窗体的设计区域,也会默认以文本框的形式显示,并且,系统会自动地为每一个文本框附加了一个标签控件(默认设置,可以变更,使其不自动附加标签),并在标签中自动地填充相应的值(冒号是额外附加的)这个标签的值是来源于哪里呢?很明显,是先前表中字段的【字段属性】中【常规】选项

9、卡中【标题】属性的设置由此可见,表的基础设计是如何的重要。接下来,我们先保存该窗体当前已经完成的的设计工作单击按钮,并在弹出的【另存为】对话框中,将该窗体命名为:frmYg_sg_List(sg是汉语拼音的缩写“手工”之意,这样命名,是为了和以后的自动生成的窗体名称加以区别,避免被自动生成的窗体覆盖掉),然后单击工具栏上的按钮,并在下拉菜单中选择【数据表视图(H)】,如下图所示:切换到【数据表视图】之后,如下图所示:现在,我们可以注意到,文本框所附带的标签,已经自动转换为数据表的列标题,并且,原来标签中所附加的那个冒号也自动屏蔽了在Access 2003中,并没有如此的智能,显然,这也是一个便

10、捷的改进显然,如若列标题后面缀上一个冒号,是很不雅观的熟悉Access 2003的人,是很清楚这一点因此,在Access 20003中,这个冒号,显然是需要手工在设计视图中删除的,不过,在Access 2007中,则省去了这一麻烦。此外,经过测试,当前显示的表格中的数据,是可以直接修改的,乃至新增、删除记录都是可以的,因此,如若我们想实现比较精准的权限控制,比如,只赋予普通用户以读取的权限,而禁止其新增、修改、或删除数据,也将很难实现,因此,对当前显示的数据表有任何改动性质的操作,都必须予以禁止。为了解决以上的这个问题,请单击工具栏上的按钮,并选择其中的【设计视图(D)】的命令,或者在窗体的空

11、白区域,单击鼠标右键,选择,切换回到该窗体的设计视图, 然后,再次调出窗体的【属性表】设置区,并切换到【数据】选项卡,将其中的【记录集】由默认的【动态集】更改为【快照】,如下图所示:如此一来,任何直接针对该窗体的【数据表视图】表格中数据的修改都将被禁止。由于窗体默认是以窗体视图的形式打开比如,我们前面见过登录窗体、【快速创建链接表】窗体、【导航菜单编辑器】窗体,默认都是以窗体视图运行的,并不是我们刚才看到的数据表的样式刚才的frmYg_sg_List窗体之所以能以数据表的形式显示,是因为我们指定以【数据表视图】浏览的关系。为了确认这一点,我们不妨关闭再次单击按钮,保存当前的窗体设计,然后,关闭

12、frmYg_sg_List窗体,接下来,在左侧的的窗体列表中,选中frmYg_sg_List窗体,然后,双击打开该窗体,则如下图所示:显然,根据我们的设计,这种默认的界面,不是我们想要的,因此,我们需要修改相关的窗体属性设置接下来,我们再次将frmYg_sg_List窗体切换到设计视图,然后调出窗体的【属性表】,切换到【格式】选项卡,并将其中的【默认视图】属性,由默认的【单个窗体】更改为【数据表】,如下图所示:进行到这里,该窗体的设计工作,就已经全部完成了。接下来,我们再次保存该窗体(窗体命名之后再次保存,不会再弹出另存为对话框),然后,将当前的frmYg_sg_List窗体关闭。接下来,我们

13、再次创建一个新的窗体,并进入到该窗体的设计视图,然后,点选控件区域的控件(【子窗体/子报表】控件),再在窗体的设计区域进行拖拽,拖拽出一个四方形的区域用来放置该子窗体/子报表控件,然后释放鼠标,如下图所示:我们可以注意到,当前的【子窗体/子报表】控件,如同刚才所看到的文本框控件一样,自动地额外附加了一个标题为【Chind0:】的标签控件,就当前而言,这个标签显得有些多余,因此,可以先单独点选该标签,然后,再按键盘上的Delete键,将其删除,或者在其上单击鼠标右键,然后,在右键菜单中选择【删除(D)】命令,效果也是一样的。然后,我们再次点选该【子窗体/子报表】控件,然后单击鼠标右键,执行右键菜

14、单中的【属性(P)】命令,或单击工具栏上的按钮,调出【子窗体/子报表】控件的属性设置区(注意,这里调出的是【子窗体/子报表】控件的属性设置区,不是窗体的),然后,切换到【数据】选项卡,我们注意到,其中有一个【源对象】的属性,我们从中选择刚刚制作完成的frmYg_sg_List窗体,如下图所示:将frmyg_sg_list窗体指定为源对象之后,再切换到【其他】选项卡,将其【名称】属性由默认的【Child0】更改为:frmChild,然后再次单击工具栏上的按钮,关闭属性设置区,则如下图所示:接下来,保存窗体设计,并命名为:frmYg_sg_Main,然后,切换到该窗体的窗体视图,则如下图所示:如上

15、图所示,当前的这个界面,实在不能说是美观,比如,标题栏显示的窗体名称,就很不好,这是因为没有指定该窗体属性中【格式】选项卡中的【标题】名称的缘故,此外,左侧的记录选定器的存在,也影响窗体的整体的美感,此外,最底部的导航按钮,针对当前的界面来说,也显得有些多余,最后,我们刚才随意拖拽的【子窗体/子报表】控件的大小,与整体的界面相比,也显得不太协调,因此,接下来,我们将修正这些问题。首先,我们再切换到该窗体的设计视图,然后调出【窗体】属性设置区(刚才是【子窗体/子报表】控件的属性设置区,这次是【窗体】的属性设置区),进行以下属性设置:【格式】选项卡:标题:员工编码信息(如若没有录入该值,即如刚才那

16、样,显示窗体名称);滚动条:默认为两者都有,修改为两者均无;记录选定器:默认为是,修改为否;导航按钮,默认为是,修改为否;设置完成之后,关闭该属性设置区(关闭的同时,会自动保存)。为什么刚才的frmYg_sg_List窗体也没有指定【标题】属性,我们却放任不管呢?那是因为,frmYg_sg_List窗体的设计,即是作为frmYg_sg_Main窗体的子窗体而存在的,而子窗体的标题,根本就没有显示出来的机会(只显示主窗体的标题),所以,设置不设置都是可以的,因此,不只是窗体,所有的控件的属性值设置,都与其设计目标紧密相关,因此,没有通用的属性值可言,总是根据实际的需要而确定。接下来,我们再次点选

17、【子窗体/子报表】控件,则如下图所示:我们可以注意到,当位于设计区域的【子窗体/子报表】控件被选中之后,其四周就会出现一些淡黄色的小方块,这些淡黄色的小方块,都可以用来调节该控件所占区域的大小,我们可以将鼠标移动到这些节点之上,当鼠标变为双向黑色箭头时,我们便可以按下鼠标左键拖动,以改变该控件的大小。左上角的方块是淡灰色的,也是最大的,可以用来整体移动该【子窗体/子报表】控件,改变其在窗体设计区域的坐标当我们将鼠标移动到该节点之上后,就会变成四向黑色箭头,这时,我们按下鼠标左键拖拽,就可以改变该控件的所在位置(并不会改变该控件的大小)。以上的操作方法,对所有的控件都是通用的,此外,必需要强调的

18、是,虽然有些控件会自动的附加一个标签控件,但是,该标签控件仍然是可以独立调整其大小和位置的,并不是就被绑定在其他控件之上。此外,我们窗体在设计区域的任意位置,都可以按下鼠标左键任意进行拖拽,就可以将拖拽位置内的控件全部同时选中,然后,在任意一个被选中的控件的位置上(没有控件的空白区域是不可以的),单击鼠标右键,就会出现【对齐(A)】和【大小(S)】的命令,再配合标题栏下的【排列】菜单【调整大小和排序】按钮区中的相关按钮,比如(水平相等)、(垂直相等)等按钮,可以灵活多样地调整各个控件的大小、位置,以及整体的布局,如下图所示: 这些方面,需要对窗体布局的美观有一定的构思能力,还需要一些经验的积累

19、既是技术问题,也不完全是技术问题,因此,大家可以做一些试验,以领会这些命令的用途和特性需要说明的是,只有多个控件同时被选取的情况下,以上提到的这些命令,才会变为可用,正常情况下,如若只选择了一个控件,是不可用的。接下来,我们利用以上所讲述的知识,尝试调整该【子窗体/子报表】控件的大小和位置,完成之后,保存窗体设计,并切换到窗体视图,则如下图所示:如上图所示,我们的设计目标,已经全部实现,现在看起来,是不是美观多了?或许有人会问,frmYg_sg_List窗体本身就可以实现浏览的功能,现在为何多此一举,将其嵌套为frmYg_sg_Main窗体的子窗体来浏览关于这一点,我们将在以后的章节中加以说明

20、,接下来,我们将讲述如何将手工开发的窗体嵌套入盟威软件快速开发平台中去也就是在平台中启用该窗体。窗体与平台整合接下来,我们关闭当前所有已经打开的窗体,然后,在窗体列表中,双击SysFrmLogin窗体启动平台的登录界面,待登录完成之后,双击【开发者工具】节点下的【导航菜单编辑器】子节点,然后,在弹出的【导航菜单编辑器】对话框中,点选【管理员工具】节点,则如下图所示:单击【添加同级节点(B)】按钮,则如下图所示:如上图所示,将【菜单文本】标签所对应的文本框中默认的【新节点】改为:编码管理,然后勾选【默认展开】,并在底部【图标】一项中,选择一个相应的,或者自己满意的图标,完成之后,如下图所示:如上

21、图所示,对于导航菜单来说,最重要的便是双击(或单击)该菜单节点之后,系统将执行何种操作,但是,我们当前,并没有进行任何操作的定义这也是允许的,在以后的章节中,我们将逐渐领会这种做法的涵义。接下来,我们单击【保存(S)】按钮,保存我们刚才的录入,则如下图所示:接下来,再单击【添加子节点(C)】按钮,则如下图所示:然后,在新的界面中,进行以下设置的工作:菜单文本:员工编码;默认展开:勾选;图标:选择一个相应的,或者自己满意的图标;操作:在下拉菜单中选择【打开窗体】选项,然后,则如下图所示:如上图所示,在【窗体名称】的下拉列表中选择刚刚设计完成的frmYg_sg_Main窗体,然后在【视图】中选择【

22、窗体】由于在frmYg_sg_Main窗体的属性中,【默认视图】是【单个窗体】,所以,该选项空缺也可以(该选项空缺,会在打开时采用窗体属性中的设置值),完成所有的填写之后,如下图所示:然后,单击【保存(S)】按钮加以确认,则如下图所示:进行到这里,导航菜单的设置工作,就已经完成了,接下来,关闭【导航菜单编辑器】,我们就可以注意到,当前左侧的树形节点(也可以说是树形菜单),已经和刚才有所不同,如下图所示:由于我们已经给【员工编码】节点定义了【打开窗体】的操作,所以,我们双击该节点,则如下图所示:如上图所示,经过刚才的操作,我们已经把刚才制作的窗体,很好地和平台进行了整合,可以提供给普通用户使用了但目前的所能提供的功能,仅限于浏览而已,由于已经禁用了该子窗体(即是frmYg_sg_List窗体)的编辑功能,所以,用户不能新增、修改、删除任何记录,因此,显然是不能正常使用的,接下来,我们还要一一地添加这些功能。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1