Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-教程

Access2010数据库快速开发教程(八)

时 间:2013-10-31 18:05:52
作 者:竹笛   ID:8  城市:上海  QQ:2851379730点击这里给张志发消息
摘 要:学习要求:本节预计学习课时为0.5小时,重点是:a.手工创建链接表的操作;b.用快速开发平台创建链接表的操作。
正 文:

5.3 链接表


      表的建立完成之后,接下来,就是表的链接工作。由于数据库的前台操作界面都存储在【Main.mdb】文件中,因此,鉴于基于Access开发的数据库的特点,为了使数据库能正常运行,需要将存储数据的表链接到【Main.mdb】中,链接表的操作方法,有两种,一种是常规方法,一种是《盟威软件快速开发平台》所提供的方法,我们先来讲述常规的操作方法。


链接表的常规方法
      首先,按住键盘上的Shift键(不可以松开),双击鼠标左键打开【Main.mdb】文件(【Main.mdb】文件打开之后,方可松开Shift键),如若操作没有失误,则如下图所示:


      若是没有出现如上图一样的,或类似的界面,而是出现了如第4课所示的平台登录界面,则意味着按住Shift键的操作失败——或者是按的时间过晚,或是松的太早,或者在中间不小心松开过,这时,可以关闭当前的数据库(即平台),重新按住Shift键再次打开。


       现在,我们就可以发现,对比第4课已经学习过的内容,按住Shift键和不按Shift键,打开的【Main.mdb】文件之后显示的界面,完全不同,这是因为在不按住Shift键的情况下,系统会运行《盟威软件快速开发平台》已经预设的自动运行程序,而这些程序的运行,将会将所有的软件设计和开发界面隐藏。


       因此,我们不妨这样定义——按住Shift打开【Main.mdb】文件,开启的是设计模式,而不按住Shift打开【Main.mdb】文件,则开启的是运行模式,设计模式是开发人员所需要使用的,而运行模式则是面向普通的前台用户的——在开发完毕,向前台用户部署时,则可以通过《盟威软件快速开发平台》【开发者工具】节点下的【开发者设置】子节点所提供的功能,利用管理员独有的权限,将Shift键禁用——如此一来,则前台用户即便按住Shift键打开【Main.mdb】文件,也只能显示前台登录界面——只有运行模式可用,从而更大限度地保证数据库的安全——当然,这种操作是可逆的,当需要再次进行开发时,管理员可以利用管理员权限再度开启Shift键的功能,从而可以进入设计模式,再次进入设计界面。


      接下来,我们继续链接表的工作——如上图所示,界面开启以后,请单击左侧窗格的 按钮,则如下图所示:


      接下来,我们点选其中的【表(B)】,则如下图所示:


      接下来,请请依次点击【外部数据】—【Access】,如下图所示:


  
       如上图,单击【Access】按钮之后,则如下图所示:


  
       如上图所示,获取外部数据有两种方式,第一种是直接将目标数据库中的相关对象,直接导入到当前数据库文件中,还有一种便是将目标数据库文件中的表链接到当前数据库文件中——我们当然是选择【通过创建链接表来链接到数据源】,接下来,我们点选【浏览(R)】按钮,则如下图所示:


  
       接下来,拉动左侧的垂直滚动条,然后定位到我们的项目文件夹,选择【Data.mdb】文件,则如下图所示:


      接下来,单击左下角的【打开(O)】按钮,则如下图所示:
 

       如上图所示,我们要的目标文件已经出现在目标文本框中,其实,在这个位置,如若能准确录入路径和文件名,也可以直接录入。接下来,我们单击【确定】按钮,则如下图所示:


  
       在这个【链接表】对话框中,已经列出了【Data.mdb】数据库中所有的可供链接的用户表(对于Access系统而言,《盟威软件快速开发平台》所用的系统表也属于用户表,但对于《盟威软件快速开发平台》的用户而言,这部分Sys_开头的表属于平台系统表,在没有正确指导的情况下,严禁用户直接修改和删除),接下来,按住键盘上的Ctrl键(与按住Shift键一样,中途不能松开),依次点选我们在上一章节新建的三个用户表——tblBxmx、tblCodelb、blCodeyg,如下图所示:


  
       接下来,单击【确定】按钮,则如下图所示:


  
       现在,我们已经可以注意到,刚才点选的三个表都已经出现在当前的列表中,与其他大部分表略有不同的是,这三个表前面都有一个箭头的标志——没错,这就是链接表的标识——所有针对链接表的更新,都会自动地同步到原表中——同理,所有针对原表的更新,也会在再次打开链接表,或者刷新链接表的同时,自动地同步到链接表中——也就是说,链接表本身并不存储任何数据,链接表只是原表的一个影子——这也有力地保证了数据库的安全。接下来,我们将讲述《盟威软件快速开发平台》所提供的链接表的方法。


链接表的平台方案
      为了使教学更加直观,首先,我们先将刚才通过常规方法链接到【Main.mdb】文件中的3个表删除,删除的方法是:
任意选中3个链接表中的1个,然后,单击鼠标右键,选择【删除(L)】命令,如下图所示:


  
       执行删除之后,就会弹出如下对话框,如下图所示:


      此时,只须单击【是(Y)】按钮加以确认,就可以完成删除操作。然后,再依次删除剩下的2个链接表——在这里,需要值得注意的是,【Main.mdb】本身拥有的链接表(即是平台所用的链接表)严禁删除,只允许删除我们自己链接过来的链接表。


      此外,删除链接表只是删除原表的链接,并不会删除【Data.mdb】文件中的原表,这一点请大家放心。但是,如若删除了【Data.mdb】中的原表,那么,链接到【Main.mdb】数据库的链接表虽然不会自动删除,但是也会成为无效的链接表,这一点也请大家注意。


      我们将链接表全部删除之后,接下来, 单击左侧窗格的 按钮,然后在弹出的下拉列表中选择【窗体(F)】,则如下图所示:


      我们可以注意到,这里已经有了不少Sys开头和_开头的窗体,这些都是《盟威软件开发平台》所赖以运行的平台系统窗体。


      接下来,我们点选其中一个名为【SysFrmLogin】窗体,然后直接双击该窗体,或者单击鼠标右键,选择【打开(O)】命令,则会弹出第4课中已经非常熟悉的自动登录界面,登录完成之后,如下图所示:


      我们可以看到,在左侧树形菜单的【开发者工具】节点下有一个【快速创建链接表】的子节点——是的,就是这个节点,接下来,双击【快速创建链接表】子节点,则会弹出一个对话框,如下图所示:


  
       在该对话框中,我们可以清晰看到【Data.mdb】中所有的用户表,接下来,请按住键盘上的Ctrl键,然后依次点选tblBxmx、tblCodelb、blCodeyg,如下图所示:


  
       然后,单击【创建】按钮,就会弹出创建成功的提示信息。这个时候,链接表就已经创建成功了——这种由《盟威软件快速开发平台》所提供的方法,并不需要进入平台的设计模式,在平台的运行模式下,只要拥有管理员的权限,或者拥有管理员所分配的相关权限,都可以进行操作——而本教程基于设计模式来讲述,只是为了表述的方便而已。


      接下来,关闭【快速创建链接表】对话框,然后,再次单击左侧窗格的 按钮,然后在弹出的下拉列表中选择【表(B)】,则如下图所示:

      这个时候,我们可以清晰到看到,我们创建的链接表已经出现在表的列表之中了,与Access 2003不同的是,由于左侧的增加了可以便捷查看当前对象的窗格,使我们切换、查看数据库对象的的速度比以前快了很多,路径也更为简洁——尽管它占用了一点空间,但是优点还是很明显的——当然,我们可以根据当前的工作的需要,随时开启或者关闭该窗格,应该说,这是一个值得赞赏的改进。


      好,进行到这里,链接表的内容,就已经讲完了,而本教程关于表的操作的内容,也讲完了,如若您还有所疑惑,请通过前面介绍的三种方式寻求解决方案,或向我们反馈,以便我们可以进一步地对本教程进行优化和扩充。

 



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助