Access 2007使用技巧小结

1.如何让使用者可以动态的输入查询条件

Access可以使用很简单的方式弹出对话框,并将用户在对话框中的输入作为查询条件。使用方法是在查询的设计视图中,“条件”或者“或”一栏中使用一对英式中括号(即“[ ]”)将一段文本内容括起来。该段文本内容是将会在对话框中显示的提示信息,同时也是Access识别每一个对话框的标识符。在一次查询操作中,拥有相同提示文本内容的对话框会被Access认为是同一个对话框。
        如图1,由于查询条件中“物品编号”与“物品名称”的值都由一个提示信息为“请输入想要查询物品的名称或编号”的对话框返回,所以在查询时,实际只会弹出一个对话框,弹框效果如图2所示。如果将图1中,“条件”一栏中文本改为“请输入想要查询物品的名称”,“或”一栏中文本改为“请输入想要查询物品的编号”,则在查询时会先后弹出两个对话框,前者提示“请输入想要查询物品的名称”,后者提示“请输入想要查询物品的编号”。

图1 设置查询条件由用户在对话框中输入

图2 弹框效果(注意对比本图与图1中划线的部分)

2.如何检查所设计的查询是否在逻辑上符合自己的要求

有时候,由于不熟悉Access的特性,使用Access的“查询设计”功能生成的查询不一定符合自己原本的设计构思。那么怎么检查呢?如果学过SQL语句的话,可以使用Access中的“SQL视图”来检查所生成的查询的等效SQL语句。方法是在查询的设计视图中,在功能区通过“设计”-->“视图”找到“SQL视图”,前文中所举例的物品信息查询的SQL视图如图3所示。

图3 SQL视图(注意和图1对比)

3.如何对一个已经发布的Access数据库系统的内部设计进行修改(从使用模式切换到设计模式)

参考链接:http://www.xcitbm.com/news_content.asp?articleid=3523

当我们拿到一个已经发布的Access数据库时,如果直接打开,一般是只能看到启动窗口或者主切换面板,而图3中列有“所有Access对象”的导航窗口(左下方黄色框标注)是看不到的,功能区(图3上方黄色框标注)也是不完整的。我姑且把Access的这种状态称为Access的使用模式,把设计数据库时的状态称为Access的设计模式。
        如果我们要做二次开发或者修改,处于使用模式肯定是不行的,我们需要切换到设计模式。切换的方法是:

  • 按住shift键不放,同时双击打开此数据库;

  • 单击Access2007左上角圆形按钮(2010是单击"文件")→Access选项(如图4所示);

  • “当前数据库”→“应用程序选项”(第一个)→显示窗体→选择"无"(如图5所示);

  • “当前数据库”→“应用程序选项”(第一个)→文档窗口选项→选择"选项卡式文档",把"显示文档选项卡"勾上(如图5所示);

  • “当前数据库”→“导航”(第二个)→把"显示导航窗格"勾上(如图6所示);

  • “当前数据库”→“功能区和工具栏选项”(第三个)→ 把"允许全部菜单"、"允许默许快捷菜单"、"允许内置工具栏"勾上(如图6所示);

  • 点击“确定”即可。

图4 Access选项所处的位置

图5 应用程序选项

图6 导航、功能区和工具栏选项

同理,当我们发布一个Access数据库时,希望用户仅仅使用他需要的功能,不希望由于用户的操作失误,导致对数据库内部设计的变化,此时需要从设计模式切换到使用模式,操作方法如下:

  • 单击Access2007左上角圆形按钮(2010是单击"文件")→Access选项(如图4所示);

  • “当前数据库”→“应用程序选项”(第一个)→显示窗体→选择"(想在启动后第一个显示的窗体)"(如图5所示);

  • “当前数据库”→“应用程序选项”(第一个)→文档窗口选项→选择"重叠窗口"(如图5所示);

  • “当前数据库”→“导航”(第二个)→把"显示导航窗格"的钩去掉(如图6所示);

  • “当前数据库”→“功能区和工具栏选项”(第三个)→ 把"允许全部菜单"、"允许默许快捷菜单"、"允许内置工具栏"三个钩去掉(如图6所示);

  • 点击“确定”即可。

4.如何为Access数据库系统设置与撤消密码

参考链接:http://blog.csdn.net/wqjsir/article/details/6895584

操作方法如下:
       (1)以独占方式打开要设置【或撤销】密码的数据库(参见图7)

  • 单击Access2007左上角圆形按钮,单击打开;
  • 在打开对话框中,通过浏览找到要打开的文件,然后单击以选择该文件;
  • 单击“打开”按钮旁边的箭头,然后单击“以独占方式打开”。

图7 以独占方式打开要设置(/撤销)密码的数据库

(2)在“数据库工具”选项卡上找到“数据库工具”组,单击“用密码进行加密”/“设置数据库密码”(见图8、图9上)以弹出“设置数据库密码”对话框(见图10左)【或者在同样的位置单击“解密数据库”/“撤销数据库密码”(见图8、图9下)以弹出“撤销数据库密码”对话框(见图10右)】。

图8 设置/撤销数据库密码(针对mdb格式文件)

图9 加密/解密数据库(针对accdb格式文件)

   

图10 设置/撤销数据库密码对话框(左图设置,右图撤销)

(3)在弹出的对话框中输入密码,单击“确定”以完成操作。(图10左,“验证”一栏里需要再次输入“密码”一栏中所设置的密码)
       (4)如果是要对处于使用模式的Access数据库撤销密码,则应该先使用第三小节的方法将之切换到设计模式。关闭后再重新以独占方式打开数据库,接着按照本小节前三步操作即可。

5.如何更好地展示结果为多条记录的查询

Access的“窗体向导”功能可以很方便的为我们生成显示查询结果的窗体,例如图11。这种自动生成的窗体拿来查看某条具体的记录是比较适宜的,但如果我们要查看某个表的所有记录,或者说查询的结果有多条记录时,就只能通过窗体下部的左右箭头按钮来切换了,这是极不方便的。我建议的解决途径是,为结果有多条记录的查询生成报表,以报表来来代替显示窗体。报表的另一大优势是可以做一定的统计,使得结果看起来更清晰明了。图12展示了同样的查询用报表显示的效果。

图11 使用“窗体向导”功能生成的查询结果窗体

图12 用报表来展示一个查询的结果

Access 2007使用技巧小结相关推荐

  1. 《Access 2007开发指南(修订版)》一一1.11 额外的提示和技巧

    本节书摘来自异步社区出版社<Access 2007开发指南(修订版)>一书中的第1章,第1.11节,作者: [美]Alison Balter,更多章节内容可以访问云栖社区"异步社 ...

  2. Access 2007技巧 “伊妹儿”数据采集

    网界网>>企业软件频道>> SOA栏目 Access 2007技巧 "伊妹儿"数据采集 作者:网界网张迎新 [CNW.com.cn 专稿]手工填写印刷的资产 ...

  3. Access.2007数据库开发全书(奋斗的小鸟)_PDF 电子书

    中文名: Access2007数据库开发全书 作者: 王樵民 图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 清华大学出版社 书号: 9787302184638 发行时间: 2008年 ...

  4. 《Access 2007开发指南(修订版)》一一1.5 什么是数据库对象

    本节书摘来自异步社区出版社<Access 2007开发指南(修订版)>一书中的第1章,第1.5节,作者: [美]Alison Balter,更多章节内容可以访问云栖社区"异步社区 ...

  5. 《Access 2007开发指南(修订版)》一一1.9 Access 2007的新功能

    本节书摘来自异步社区出版社<Access 2007开发指南(修订版)>一书中的第1章,第1.9节,作者: [美]Alison Balter,更多章节内容可以访问云栖社区"异步社区 ...

  6. 《Access 2007开发指南(修订版)》一一1.3 具有缩放能力的Access

    本节书摘来自异步社区出版社<Access 2007开发指南(修订版)>一书中的第1章,第1.3节,作者: [美]Alison Balter,更多章节内容可以访问云栖社区"异步社区 ...

  7. php反序列化java_PHP反序列化漏洞简介及相关技巧小结

    *严正声明:本文仅限于技术讨论与分享,严禁用于非法途径 要学习PHP反序列漏洞,先了解下PHP序列化和反序列化是什么东西. php程序为了保存和转储对象,提供了序列化的方法,php序列化是为了在程序运 ...

  8. 《Access 2007开发指南(修订版)》一一2.2 创建新数据库

    本节书摘来自异步社区出版社<Access 2007开发指南(修订版)>一书中的第2章,第2.2节,作者: [美]Alison Balter,更多章节内容可以访问云栖社区"异步社区 ...

  9. 罗斯文2007(Northwind 2007)数据库、Access 2007 样列数据库分析[转]

    Northwind 2007 是 MS 的一套销售类样列库,本片文章主要描述,它的结构及关系. 起因: 前些阵子一直想做一个虚拟项目来学习巩固一下 .net3.0+ 的一些新技术.为什么要做虚拟项目? ...

最新文章

  1. 004:STM32启动文件详解及SystemInit函数分析(转)
  2. Vue开发跨端应用(四)electron发布web应用并打包app
  3. python读数据-如何用 Python 读取数据?
  4. linux cat获取ip,linux – “cat / proc / net / dev”和“ip -s link”显示不同的统计信息.哪一个在撒谎?...
  5. 计算机如何设置桌面文件筐,360安全桌面怎么设置文件筐 自定义分框其实非常简单...
  6. 用钩子(Hook)屏蔽特殊键
  7. 【网络攻防课实验】一:本地系统密码破解
  8. IP Routing 概述
  9. android 垃圾清理 文件清理
  10. unity 摄像头跟着鼠标移动_unity第三视角移动,摄像机跟随
  11. linux开放端口的两种方法
  12. freeswitch hangup hook lua脚本处理
  13. 教授专栏12|龚亚平:走出危机困局,取决员工创造力
  14. 【转发摘要】微服务架构设计
  15. 【Laravel框架】对于Laravel框架架构的研究以及视图方法和内置会话在项目里的运用
  16. c++ vs2015 播放音乐_Steinberg UR-C 细节全知道!第三期:驱动
  17. 利用python进行数据分析 pdf
  18. 基于神经网络的花卉识别系统,可以识别10种花的类型:向日葵、月季、玫瑰、仙人掌、牡丹等
  19. RLC的AM和UM mode的区别
  20. 解决Github上下载项目失败或速度太慢的问题

热门文章

  1. 未来的什么行业最赚钱?
  2. Centos7 测试实际网速/带宽
  3. Sioeye 智能运动相机:开启马拉松人脸识别新时代
  4. Dubbo和zookeeper整合SpringBoot时日志冲突问题
  5. 操作系统自旋锁和互斥锁的实现原理
  6. nvme分区选mbr还是guid_SSD里的特例:NVME固态改MBR格式、装Win7
  7. Juicer实战详解
  8. 【Python自查手册】之存储文件csvopenpyxl模块的用法
  9. 正态分布对数据分析很重要~
  10. Antlr4介绍和Helloworld