DoCmd在Access中用于执行vb过程内的宏操作
其语法为:
DoCmd.操作名 用逗号分隔的参数
比如打开窗体
DoCmd.OpenForm "我的窗体"
可以加个where条件过滤,在打开窗体时,前提是窗体的数据源已经设置完毕
下面是用命名参数的方式
DoCmd.OpenForm FormName:="我的窗体",WhereCondition:="[age]>30"
也可以用逗号分隔
DoCmd.OpenForm "我的窗体",,,"[age]>30"
其常用成员和方法如下:
以使用 DoCmd 对象的方法 (方法:类似于语句或函数的过程,它对特定对象进行操作。例如,可将 Print 方法应用于 Debug 对象,以将打印输出传输到“即时”窗口。)从 Visual Basic 运行 Microsoft Office Access 操作 (操作:宏的基本组成部分;这是一种自含式指令,可以与其他操作相结合来自动执行任务。在其他宏语言中有时称为命令。)。此类操作用于执行诸如关闭窗口、打开窗体及设置控件 (控件:允许用户控制程序的图形用户界面对象,如文本框、复选框、滚动条或命令按钮等。可使用控件显示数据或选项、执行操作或使用户界面更易阅读。)值等任务。
方法
名称 说明
AddMenu 在 Visual Basic 中,AddMenu 方法执行 AddMenu 操作。
ApplyFilter 在 Visual Basic 中,ApplyFilter 方法执行 ApplyFilter 操作。
Beep 在 Visual Basic 中,Beep 方法执行 Beep 操作。
BrowseTo BrowseTo 方法执行 Visual Basic 中的 BrowseTo 操作。
CancelEvent 在 Visual Basic 中,CancelEvent 方法执行 CancelEvent 操作。
ClearMacroError 删除存储在 MacroError 对象中的有关错误的信息。
Close 在 Visual Basic 中,Close 方法执行 Close 操作。
CloseDatabase 关闭当前的数据库。
CopyDatabaseFile 将与当前项目连接的数据库复制为 Microsoft SQL Server 数据库文件以便于导出。
CopyObject 在 Visual Basic 中,CopyObject 方法执行 CopyObject 操作。
DeleteObject 在 Visual Basic 中,DeleteObject 方法执行 DeleteObject 操作。
DoMenuItem 显示 Microsoft Access 的对应菜单 (菜单:单击菜单栏或其他工具栏上的菜单名时出现的命令的列表。)或工具栏 (工具栏:包含可用于执行命令的按钮和选项的栏。要显示工具栏,请按 Alt 然后按 Shift+F10。)命令。
Echo 在 Visual Basic 中执行 Echo 操作。
FindNext 在 Visual Basic 中,使用 FindNext 方法执行 FindNext 操作。
FindRecord 在 Visual Basic 中,FindRecord 方法执行 FindRecord 操作。
GoToControl 在 Visual Basic 中,GoToControl 方法执行 GoToControl 操作。
GoToPage 在 Visual Basic 中执行 GoToPage 操作。
GoToRecord 在 Visual Basic 中,GoToRecord 方法执行 GoToRecord 操作。
Hourglass 在 Visual Basic 中,Hourglass 方法执行 Hourglass 操作。
LockNavigationPane 使用 LockNavigationPane 操作可以禁止用户删除导航窗格中显示的数据库对象。
Maximize 在 Visual Basic 中,Maximize 方法执行 Maximize 操作。
Minimize 在 Visual Basic 中,Minimize 方法执行 Minimize 操作。
MoveSize 在 Visual Basic 中,MoveSize 方法执行 MoveSize 操作。
NavigateTo 使用 NavigateTo 方法可以控制数据库对象在导航窗格中的显示方式。
OpenDataAccessPage 在 Visual Basic 中,OpenDataAccessPage 方法执行 OpenDataAccessPage 操作。
OpenDiagram 在 Visual Basic 中,OpenDiagram 方法执行 OpenDiagram 操作。
OpenForm 在 Visual Basic 中,OpenForm 方法执行 OpenForm 操作。
OpenFunction 打开 Microsoft SQL Server 数据库中的用户定义函数以便在 Microsoft Access 中查看。
OpenModule 在 Visual Basic 中,OpenModule 方法执行 OpenModule 操作。
OpenQuery 在 Visual Basic 中,OpenQuery 方法执行 OpenQuery 操作。
OpenReport 在 Visual Basic 中,OpenReport 方法执行 OpenReport 操作。
OpenStoredProcedure 在 Visual Basic 中,OpenStoredProcedure 方法执行 OpenStoredProcedure 操作。
OpenTable 在 Visual Basic 中,OpenTable 方法执行 OpenTable 操作。
OpenView 在 Visual Basic 中,OpenView 方法执行 OpenView 操作。
OutputTo 在 Visual Basic 中,OutputTo 方法执行 OutputTo 操作。
PrintOut 在 Visual Basic 中,PrintOut 方法执行 PrintOut 操作。
Quit Quit 方法用于退出 Microsoft Access。在退出前,可以选择其中一个选项来保存数据库对象 (数据库对象:Access 数据库包含诸如表、查询、窗体、报表、页、宏和模块等对象。Access 项目包含诸如窗体、报表、页、宏和模块等对象。)。
RefreshRecord RefreshRecord 方法执行 Visual Basic 中的 RefreshRecord 宏操作。
Rename 在 Visual Basic 中,Rename 方法执行 Rename 操作。
RepaintObject 在 Visual Basic 中,RepaintObject 方法执行 RepaintObject 操作。
Requery 在 Visual Basic 中执行 Requery 操作。
Restore 在 Visual Basic 中,Restore 方法执行 Restore 操作。
RunCommand RunCommand 方法用于运行内置命令。
RunDataMacro 使用 RunDataMacro 方法可以运行 Visual Basic 中的已命名数据宏。
RunMacro 在 Visual Basic 中,RunMacro 方法执行 RunMacro 操作。
RunSavedImportExport 运行保存的导入或导出规格。
RunSQL 在 Visual Basic 中,RunSQL 方法执行 RunSQL 操作。
Save 在 Visual Basic 中,Save 方法执行 Save 操作。
SearchForRecord 可以使用 SearchForRecord 方法来搜索表、查询、窗体或报表中的特定记录。
SelectObject 在 Visual Basic 中,SelectObject 方法执行 SelectObject 操作。
SendObject 在 Visual Basic 中,SendObject 方法执行 SendObject 操作。
SetDisplayedCategories 指定在导航窗格的标题栏中的“浏览类别”下显示哪些类别。
SetFilter 使用 SetFilter 方法可以对活动数据表、窗体、报表或表中的记录应用筛选。
SetMenuItem 在 Visual Basic 中,SetMenuItem 方法执行 SetMenuItem 操作。
SetOrderBy 使用 SetOrderBy 方法可以对活动数据表、窗体、报表或表应用排序。
SetParameter 使用 SetParameter 方法可以创建供 BrowseTo 、OpenForm、OpenQuery、OpenReport 或 RunDataMacro 方法使用的参数。
SetProperty 在 Visual Basic 中,SetProperty 方法执行 SetProperty 操作。
SetWarnings 在 Visual Basic 中,SetWarnings 方法执行 SetWarnings 操作。
ShowAllRecords 在 Visual Basic 中,ShowAllRecords 方法执行 ShowAllRecords 操作。
ShowToolbar 在 Visual Basic 中,ShowToolbar 方法执行 ShowToolbar 操作。
SingleStep 暂停宏 (宏:用来自动执行任务的一个操作或一组操作。)执行,并打开“单步执行宏”对话框。
TransferDatabase 在 Visual Basic 中,TransferDatabase 方法执行 TransferDatabase 操作。
TransferSharePointList 可以使用 TransferSharePointList 方法从 Windows SharePoint Services 3.0 网站导入或链接数据。
TransferSpreadsheet 在 Visual Basic 中,TransferSpreadsheet 方法执行 TransferSpreadsheet 操作。
TransferSQLDatabase 将指定的整个 Microsoft SQL Server 数据库传输到另一个 SQL Server 数据库。
TransferText 在 Visual Basic 中,TransferText 方法执行 TransferText 操作。