xin3721网络学院为广大学员,准备了丰富了教学视频。相关视频教程地址为:access教程

这是你找出你最常用的表单和报表所需要的所有东西。然后如果你需要加快一些表单和报表,那么集中于那些最常被使用的。记住,子表单和子报表不会包含进这个日志中。

技术(和兴趣)细节

对Access 2007的许多改进都是旨在制作很好的、可下载的模板(如图1中所示)。因此在宏方面有许多创新来创建可以自由传送VBA代码的数据库模板。使其发生的最重要的一个改变是一个叫做TempVar的新对象。让我们看看在这个数据库中怎样使用TempVar。

在模块logObjects_FXL12中,你将看到提取所关注的最后一个表单或报表并找出用户Windows帐户的代码。然后这些结果将放到3个不同的TempVar中。然后会打开一个使用这些TempVars的查询来插入一个新记录到我们的用户日志表中。

Option Compare Database

Option Explicit

Public Function LogFormUsage()

On Error Resume Next

TempVars.Add "ObjectName", Screen.ActiveForm.Name

TempVars.Add "ObjectType", "3"

Call LogUsage

Exit Function

End Function

Public Function LogReportUsage()

On Error Resume Next

TempVars.Add "ObjectName", Screen.ActiveReport.Name

TempVars.Add "ObjectType", "4"

Call LogUsage

Exit Function

End Function

Public Sub LogUsage()

On Error Resume Next

TempVars.Add "WindowsAccount", User_FX

DoCmd.SetWarnings False

DoCmd.OpenQuery "qryUpdateLogs"

DoCmd.SetWarnings True

Exit Sub

End Sub

注意:如果你仔细地看了这个代码,你会看到一个叫做User_FX的函数,它提取Windows用户帐户。这个代码在下载的数据库中。

TempVars与全局VBA变量相比较

TempVars在查询和表单控制和宏以及VBA间转移值方面是很方便的。在2007年之前,你只能使用全局变量来做到这些,而且它还只能用于VBA代码。全局变量的问题,是如果VBA代码失败了,那么你将丢失全局变量中的信息。而TempVars比它强大得多。

使用TempVars的查询

在这个数据库中你将发现添加了叫做qryUpdateLogs的查询。它从TempVars获得它的值,如图8所示。TempVars 真的是一个不用使用docmd.RunSQL或CurrentDB.Execute就将复杂的东西放到一个查询中的简单方法。

图8-这显示了TempVars怎样在对象间移动信息

最后,如果你看看图9,你将看到我所建立的两个添加到你表格和报表Close events中的宏。你将看到这些宏存储在一个宏容器中,而且你还将注意到在顶端有两行宏逻辑,用来阻止任何人让宏自己运行,因为在这种情况下这个代码会失败。

图9

access tempvars 宏_Access数据库教程之使用常用对象来加快Access 2007数据库三相关推荐

  1. access tempvars 宏_access宏分为哪三类?

    access宏分为操作序列宏.宏组合.含有条件操作的条件宏. 什么是宏? Access 中的宏是一种可用于自动执行任务及向表单.报表和控件添加功能的工具. 例如,如果向窗体添加命令按钮,会将该按钮的 ...

  2. access制作卡片_Access入门教程大全

    Access 教程 第一章 Access 数据库基础 ◆ 数据库基础知识及关系数据库管理系统. ◆ Access 2003 中文版介绍. 数据库技术产生于 60 年代末. 70 年代初,它的出现使计算 ...

  3. 第10章 MongoDB 删除数据库教程

    MongoDB 删除database 语法 MongoDB 删除database的语法格式如下: db.dropDatabase() 删除当前database,默认为 test,尊敬的读者您可以使用 ...

  4. MySQL数据库增删改查常用语句详解

    MySQL数据库增删改查常用语句详解 一 MySQL数据库表结构 1.1 常见数据类型 1.2 常用约束类型 1.3 MySQL存储引擎 二 DDL语句:数据定义语句 2.1 修改数据库密码 2.1. ...

  5. SQL Server 基础理论 (六)数据库常用对象和数据库组成

    在SQL Server数据库中,表.字段.索引.视图和存储过程等具体存储数据或对数据进行操作的实体都被称为数据库对象.常用的几种数据库对象如下.    1.表 表是包含数据库中所有数据的数据库对象,由 ...

  6. 计算机宏应用实例,计算机等级考试二级Access宏的使用教程

    计算机等级考试二级Access宏的使用教程 二,创建宏组 4保存宏组 单击工具栏中的保存按钮,在另存为对话框中输入名字为宏组1,单击确定,即可保存该宏组. 二,创建宏组 在数据库窗口中打开1 所示宏组 ...

  7. 计算机二级使用宏,计算机等级考试二级Access宏的使用教程

    计算机等级考试二级Access宏的使用教程 引导语:计算机科学里的宏(Macro),是一种批量批处理的称谓.以下是百分网小编分享给大家的计算机等级考试二级Access宏的使用教程,欢迎阅读! 1.1 ...

  8. Access数据库教程_如何进行C#连接Access数据库的细节操作?

    许多学者总会面对于 数据库 的知识,以下的例子讲述到 Access 数据库说明,用 C# 的DataSet类访问数据库的一些操作方法. 操作涉及的主要C#类有: DataSet:对应数据库表的一个集合 ...

  9. access如何设置定期报表汇总_ACCESS最佳教程(报表的设置教学)

    第四章 报表 ◆ 报表的功能 ◆ 报表的设计 ◆ 报表的记录分组 和排序 ◆ 报表的打印和预览 一.报表的功能 尽管数据表 和查询都可用于打印,但是,报表才是打印和复制数据库管理 信息的最佳方式,可以 ...

最新文章

  1. mysql 提交_MySQL 事务提交过程
  2. ​闻一闻就能诊断癌症?可与“狗鼻子”媲美的AI癌症检测系统问世
  3. SpringBoot整合springDataJpa实现图片上传和显示
  4. 初次尝试使用Windbg调试Sql Server 进程
  5. IBM X3650 WIN2003安装详细方法
  6. vs需要迁移_这可能是目前最全面的无服务器迁移实践
  7. 以太坊钱包开发系列 - 创建钱包账号
  8. nacos怎么修改服务分组_Nacos(六):多环境下如何“管理”及“隔离”配置和服务...
  9. python微控制器编程从零开始下载_Python微控制器编程从零开始(使用MicroPython)...
  10. 关于分布函数连续性的运用
  11. 读史可以明智_为什么拥抱传统是明智的
  12. 3G爱立信告警信息提取
  13. OpenCvSharp工作学习笔记5-图片缩放
  14. SA6155P max9288 camera 笔记-2
  15. Java中对中国标准时间进行格式化(yyyy-MM-dd HH:mm:ss)两种方法
  16. 电视android已停止运行是什么意思,智能电视提示应用停止运行,三种方法亲测有效!...
  17. win10打印机清除缓存
  18. 20位硅谷大佬讲给年轻创业者:我20岁时明白这些就好了
  19. php香港主机,PHP香港主机选购指南
  20. linux下统计文本行数的各种方法之命令行统计

热门文章

  1. dedecms联动筛选_织梦联动类别联动筛选搜索查询功能插件
  2. python字母频率统计
  3. ctf中常见的编码和密码收集
  4. exception java .text_java.text.ParseException
  5. vue组件走马灯_Vue-component | 文字走马灯组件
  6. 爬取每日必应图片,python爬虫简单入门
  7. 火狐浏览器油猴子GreaseMonkey使用教程
  8. 神坑-md5加密空字符串不为空
  9. OpenFeign日志
  10. [原创方法!] 如何实现全自动登录各大网站? Cookie格式 、油猴脚本基础 解决Github邮箱验证,持久登录,免验证码