许多访问用户都没有意识到它具有内置的进度表,该进度表可以显示各个进程的相对完成百分比。 它是相当有限的,但尽管如此,它确实提供了视觉反馈,指示特定任务的完成百分比。 激活后,仪表本身就位于状态栏的左上角,并通过SysCmd()方法进行控制。 它简单易用,仅需3个步骤即可实现,下面列出了这些步骤。 完成这些步骤之后,一个涉及记录集内字段更新的代码段将演示其用法。

  1. 使用acSysCmdInitMeter操作参数,描述性文本和一个值参数(即仪表的最大值)来启动仪表。
  2. 使用acSysCmdUpdateMeter操作参数和一个值参数来定期更新仪表,该参数指示当前任务的相对进度。
  3. 使用acSysCmdClearStatus删除仪表。
 'The following code will loop through all Records in tblEmployee
and Update the value in a newly created Field called [Full Name]
to [FirstName] & " " & [LastName]. The relative completion percentage
of this operation will be displayed in our Progress Meter.
Dim MyDB As DAO.Database, MyRS As DAO.Recordset
Dim varReturn, intCounter As Long, dblNum, intNoOfRecs As Long
Set MyDB = CurrentDb()
Set MyRS = MyDB.OpenRecordset("tblEmployee", dbOpenDynaset)
MyRS.MoveLast: MyRS.MoveFirst
intNoOfRecs = MyRS.RecordCount  'Initialize the Progress Meter, set Maximum Value = intNoOfRecs
varReturn = SysCmd(acSysCmdInitMeter, "Updating...", intNoOfRecs)
Do While Not MyRS.EOFWith MyRS.Edit![Full Name] = ![FirstName] & " " & ![LastName]intCounter = intCounter + 1      'Update the Progress Meter to (intCounter/intNoOfRecs)% varReturn = SysCmd(acSysCmdUpdateMeter, intCounter)    .Update.MoveNextEnd With
Loop  'Remove the Progress Meter
varReturn = SysCmd(acSysCmdClearStatus)
MyRS.Close

注意:如果更新大的记录集,您可能希望使用DoEvents定期将控件放弃给Windows环境。 如果有人对如何执行此操作感兴趣,请告诉我,

From: https://bytes.com/topic/access/insights/645816-how-use-progress-meter-access

如何在Access中使用进度表相关推荐

  1. access自动编号怎么解除_如何在 Access 中重置“自动编号”字段值

    如何在 Access 中重置"自动编号"字段值 中删除某个表中的一些行或所有行时,"自动编号"字段不会自动重置.要重置"自动编号"字段值并 ...

  2. 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题...

    最近的一个项目要使用Access,用惯了SQLServer,一下子回到Access真是有点不太习惯.在使用Access插入日期数据时,总报Data type mismatch in criteria ...

  3. access查询两列信息合并输出_如何在Access中合并两个数据表中的数据

    当我们使用Access处理数据时,我们经常需要合并具有相同表结构的两个数据记录.那么如何实现这一功能呢?以下编辑愿与您分享. 工具/材料 Access 操作方法 打开Access软件,新建两个数据表. ...

  4. access 链接mysql数据库教程_如何在Access中插入超级链接

    要向数据库中添加超级链接,要经过两个步骤,一是在表中定义字段类型为超级链接,一是向此字段中添加数据. 要在表中定义字段类型为超级链接,可以按下面的步骤操作: (1)打开数据库,选择要在数据库窗口中包含 ...

  5. ACCESS中使用存储过程

    我们已经熟悉在 ASP 中通过调用 SQL Server 存储过程来执行数据库操作,不过大家是否知道,在桌面级数据库 Access 中,我们也能够创建并使用"存储过程"? Acce ...

  6. 在Access中执行SQL语句

    Access在小型系统开发中等到了广泛使用.虽然Access提供了可视化的操作方法,但许多开发人员还是喜欢直接用SQL语句操作数据表.如何在Access中打开SQL视图,对于初次使用Access的程序 ...

  7. 在Access中使用SQL语句

    百度教程----如何在Access中使用SQL语句: http://jingyan.baidu.com/article/624e7459b17ff134e8ba5ae7.html 查询语句示例: -- ...

  8. access数据库中怎么添加计算机,如何在Access 2007数据库中添加附件 -电脑资料

    Access允许您在数据库表中包含附件, 1. 首先使用Access 2007打开Access数据库. 2. 在"设计视图"中打开您想要添加附件的表. 3. 在"字段名称 ...

  9. 在access窗体中加图片_如何在Access窗体中显示指定路径的图片

    在Access中,如果把图形对象以OLE格式的字段保存,那么在窗体中可以直接显示出图片来.但是这样做有以下不足:一.需要将图片逐一插入到表中,工作量太大.二.使数据库文件变得庞大.三.相同的图片文件, ...

最新文章

  1. python一个函数可以有参数也可以没有参数_python 传入任意多个参数(方法调用可传参或不传参)...
  2. 语句的输入和输出 数据类型 运算符
  3. C语言中输入输出格式控制
  4. php查询功能突然没有用,php – 为什么搜索查询没有在PHRETS中显示任何结果?
  5. linux下gsoap的初次使用 (c)
  6. Packet Tracer 通过配置静态路由实现不同网段之间的通信(详细步骤)
  7. Android远程服务与本地服务的特点以及功能差异
  8. 一加9 Pro渲染图曝光:6.55英寸曲面屏 左上角打孔
  9. 汉诺塔的java实现及一种思路
  10. 控制用户创建课程权限
  11. java集合升序降序
  12. Head First Java ——我的Java入门书
  13. 分贝测试软件哪个好 家庭影院,家庭影院5.1和7.1哪种好?5.1和7.1家庭影院区别...
  14. python三方库是什么_python第三方库有哪几种
  15. 智能家居无线组网技术,WiFi芯片模组连接应用,物联网无线技术发展
  16. matlab直流电机转速 电流双闭环,转速 电流双闭环直流调速系统的课程设计(MATLAB Simulink)...
  17. 电路matlab仿真,matlab电路仿真.doc
  18. 《人是如何学习的》的读后感范文4000字
  19. 电脑小知识:如何选择合适的内存条?如何查看自己电脑内存条的内存大小和主频呢?
  20. IPUS SQPI PSRAM为STM32单片机提供RAM扩展方案

热门文章

  1. 2-12 2-13
  2. ZXing实现条形码、二维码
  3. incam板层的层别前缀名解释及软件快捷键
  4. dir655 虚拟服务器,D-Link DIR-600M 无线路由器端口映射设置指南
  5. 中国及多国专利审查信息查询
  6. 高考数学知识点:数列压轴小题秒杀技巧
  7. JavaMD5工具类(加盐加密)
  8. Function.prototype 居然是一个函数对象
  9. Linux操作系统基础教程
  10. python encoding报错_Python BeautifulSoup报错encoding error问题