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 操作。
分享到:
相关推荐
在VBA中,你可以编写代码来与ACCESS的对象模型交互。这包括表单、控件、记录集等。首先,你需要在模块中定义一个过程,比如一个按钮的Click事件,来触发保存或显示图片的操作。 3. **保存图片**: - 创建一个表,...
Access VBA 用户登录窗口设计与实现 Access VBA 是一个功能强大的开发工具,广泛应用于数据库开发、自动化办公等领域。在本文中,我们将详细介绍如何使用 Access VBA 设计和实现一个用户登录窗口,包括窗体设计、...
2. **Access对象模型**:在VBA中,可以通过Access的对象模型来控制数据库的各个方面。例如,`CurrentProject`、`CurrentDb`、`DoCmd`和`Users`对象可以帮助我们获取数据库信息。 3. **列举用户**:要获取当前连接的...
对于初学者来说,学习VBA语法、Access对象模型以及如何编写和调试代码是非常重要的。而对已经熟悉VBA的开发者来说,挑战在于如何设计出既实用又易于维护的代码结构。 总结来说,这个话题涉及了Access数据库中的VBA...
- `DoCmd` 对象:用于执行Access命令,如打开报表、运行宏等。 在`VBA函数说明.htm`中,应详细列出了这些函数的使用方法、参数和返回值,为Access2003的VBA编程提供了详尽的参考。通过学习和熟练运用这些函数,...
在Access VBA中,DAO提供了直接与数据库表格交互的对象,如TableDef、Recordset等。DAO的一个典型用法是通过TableDef对象来操作数据库中的表。例如,可以遍历CurrentDb.TableDefs集合来获取所有表的信息,或者创建新...
在Access中,可以使用DoCmd对象的TransferSpreadsheet方法来实现: - 导入Excel数据: ```vba DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "表名", "C:\路径\文件名.xlsx", True ``` - 导出...
- ACCESS_VBA支持直接在数据库中存储图片文件,通过OLE对象字段来实现。 以上内容总结了ACCESS_VBA编程中的关键知识点,包括控件操作、窗体操作、日期时间函数以及数据输入、查询、计算等方面的内容。通过这些知识...
1. **DoCmd对象概述** `DoCmd`对象是Access VBA的成员,它包含了一系列方法,用于模拟用户界面的操作。这些方法包括打开窗体、报表、模块,执行宏,以及数据操作如添加记录、删除记录等。通过`DoCmd`,开发者可以...
DoCmd对象的使用可以在VBA中运运行Access的操作。 DoCmd.OpenForm方法 DoCmd.OpenForm方法用于打开一个Form,例如:DoCmd.OpenForm "教师信息窗体",acNormal,"性别='男'"。该方法可以根据不同的参数打开不同的...
在Access数据库中,Visual Basic for Applications (VBA) 是一种强大的工具,用于自动化和扩展数据库功能。通过VBA,你可以编写脚本来创建、读取、更新和删除(CRUD)记录,实现对数据的高效管理。以下是一些关于...
在Access数据库中,VBA(Visual Basic for Applications)是一种强大的工具,可以用来自动化各种任务,包括处理图像数据。"accessvba存图片示例"这个主题主要涉及如何使用VBA来存储和管理数据库中的图片。以下是一些...
这里的`DoCmd.Quit`语句用于关闭当前的Access应用程序,展示了如何通过简单的VBA代码实现复杂的功能。 #### 四、VBA代码结构与语法 VBA代码的结构清晰,易于理解。其中,`Sub`关键字用于定义过程,`End Sub`则标记...
这可以通过`CurrentUser`对象和`DoCmd`对象的`SetPermissions`方法来实现。VBA代码可以用来根据用户的登录信息执行特定的操作,或者在用户尝试执行操作时进行权限验证。 5. **宏和模块的安全性**: 宏和VBA模块也...
然后,我们可以使用`appAccess.DoCmd`对象的`ChangePassword`方法来更改密码: ```vba appAccess.DoCmd.ChangePassword "旧密码", "新密码" ``` 这里,"旧密码"和"新密码"分别是你要更改的旧密码和新密码。 最后...
在Microsoft Access中,VBA(Visual Basic for Applications)是一种强大的编程工具,用于自动化和扩展Access数据库的功能。"VBA_ACCESS_窗体的任意条件查询"的主题着重于如何使用VBA来实现用户在Access窗体中输入...
- **打开Access对象**: 在VBA中,你可以使用`DoCmd.OpenForm`或`DoCmd.OpenReport`等命令打开包含图片的表单或报表。 - **图片控件**: Access中可以使用`Image`控件在表单上显示图片。在VBA代码中,可以通过`Form....
- 最后,为了打印数据,我们可以调用Access的`DoCmd.PrintOut`方法,它可以打印当前活动窗口或者指定的对象。 这个源代码实例可能是这样的: ```vba Sub OpenAndPrintInAccess() Dim accApp As Object Set ...
- **VBA编程**:熟悉VBA的基本语法,以及如何在Access和Word环境中使用VBA来操作对象和数据。 - **Access数据库结构**:知道如何在Access中创建表、定义字段,以及如何使用VBA来操作数据库记录。 - **Word API**:...