使用DoCmd对象-金宇
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


使用DoCmd对象

发表时间:2008/4/10 13:27:24 评论(2) 浏览(25355)  评论 | 加入收藏 | 复制
   
摘 要:通过使用 Microsoft® Visual Basic® for Applications (VBA),DoCmd 对象允许您执行各种 Microsoft® Access 命令。这些命令在 Access 宏中使用时叫做操作,在代码中执行时叫做 DoCmd 对象的方法。
正 文:

通过使用 Microsoft® Visual Basic® for Applications (VBA),DoCmd 对象允许您执行各种 Microsoft® Access 命令。这些命令在 Access 宏中使用时叫做操作,在代码中执行时叫做 DoCmd 对象的方法。

注意   在其它 Microsoft® Office 应用程序中,“宏”其实就是 VBA 过程。而在 Access 中,宏和过程中的 VBA 代码根本不同。有关 Access 宏的详细信息,请在 Microsoft® Access 帮助的索引中搜索“宏, 概述”,然后打开主题“宏:定义及其工作方法”。

两个最常见的需要使用 DoCmd 对象方法的任务是打开和关闭 Access 对象。打开 Access 对象要用 DoCmd 对象的 OpenObject 方法,其中 Object 代表的是要打开的对象的名称。例如,可用 OpenForm 方法打开一个窗体,用 OpenReport 方法打开一个报表,用 OpenQuery 方法打开一个查询。所有的 OpenObject 方法都需要参数来指定打开哪个对象以及如何显示对象。例如,下面的代码可在“窗体”视图 (acNormal) 中以只读方式打开 Customers 窗体,并指定只显示美国的用户:

DoCmd.OpenForm FormName:="Customers", View:=acNormal, _    WhereCondition:="Country = 'USA'", DataMode:=acFormReadOnly 

可以使用 OpenReport 方法在“设计”视图或“打印预览”中打开一个报表,也可以指定打印该报表,如下例所示:

DoCmd.OpenReport ReportName:="CustomerPhoneList", _    View:=acViewNormal, WhereCondition:="Country = 'USA'"
注意   在 OpenReport 方法的视图参数中使用 acViewNormal 常量时,报表不显示,而是直接打印到默认打印机。

使用 DoCmd 对象的 Close 方法可以关闭 Access 对象。可以使用 Close 方法的可选参数来指定要关闭的对象以及是否保存更改。下面的示例将关闭 Customers 窗体,不保存更改:

DoCmd.Close acForm, "Customers", acSaveNo
注意   Close 方法的所有参数都是可选参数。如果使用该方法时不指定参数,它会关闭当前活动的对象。

使用 DoCmd 对象的 RunCommand 方法可运行 Access 菜单或工具栏上有的而在 Access 对象模型中没有专门方法的命令。RunCommand 方法用一个枚举常量集合来代表可用的菜单命令和工具栏命令。有关 RunCommand 方法的详细信息,请在 Microsoft® Access Visual Basic® 参考帮助的索引中搜索“RunCommand 方法”。


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access入门示例】Access打开指定对象在屏幕的显示位置、...  【麥田  2011/10/26】
转到最后一条记录DoCmd.GoToRecord , , acLa...  【张亚帮  2012/8/3】
窗口最大化代码DoCmd.Maximize 窗口最小化代码DoCm...  【麥田  2012/11/25】
DoCmd.Echo 方法  【小英  2013/1/31】
ADO, DAO, DoCmd.RunSQL 三种方式用哪一种?  【缪炜  2013/7/19】
常见问答
技术分类
相关资源
文章搜索
关于作者

金宇

文章分类

文章存档

友情链接