Access编程交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • Access编程-操作(宏..
  • 自定义菜单的另类导入导出
  • 用VBA代码处理菜单和工具..
  • 菜单和工具栏控制(适用于全..
  • 防治Access宏病毒
  • 解决大量数据录入的一方法(..

最新文章

  • Access 2010创建..
  • 隐藏ACCESS主窗口的方..
  • 不修改注册表方式取消OFF..
  • Access的RunMen..
  • RunCommand运行访..
  • 解决大量数据录入的一方法(..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > 宏/菜单/工具栏/功能区
宏/菜单/工具栏/功能区

Access编程-操作(宏)[5]

Echo 操作[5]

使用 Echo 操作可以指定是否打开回响。例如,可以使用该操作在宏运行时隐藏或显示运行结果。

Echo 操作具有下列参数:

操作参数

说明

打开回响

在“宏”窗口“操作参数”部分的“打开回响”框中,单击“是”(打开回响)或“否”(关闭回响)。默认值为“是”。

状态栏文字

关闭回响时在状态栏中显示的文字。例如,在关闭回响时,状态栏可以显示“宏正在运行”。

说明:当 Microsoft access 执行宏时,屏幕更新通常显示不是宏功能所必需的信息。如果将“打开回响”参数设置为“否”,则宏运行时将不会更新屏幕。当宏完成时,Microsoft access 会自动打开回响,并重画窗口。“打开回响”参数的“否”设置并不影响宏或其运行结果。

Echo 操作不会禁止模式对话框(如错误消息)或弹出式窗体(如属性表)的显示。即使关闭了回响,仍可以用模式对话框或弹出式窗体来收集或显示信息。若要关闭所有消息框或对话框(除错误消息框和要求用户输入信息的对话框外),请使用 SetWarnings 操作。

在同一个宏中可以多次运行 Echo 操作。这样就能够在宏运行时改变状态栏文字。

如果要关闭回响,可以使用 Hourglass 操作,将鼠标指针改变成沙漏图标(或者为 Microsoft Window 2000、Microsoft Windows Millennium Edition、Microsoft Window 98 中的“忙”或 Microsoft Window NT 中的“等待”状态而设置的其他鼠标指针图标),以表明宏正在运行。

若要在 Visual Basic 中运行 Echo 操作,可使用 DoCmd 对象的 Echo 方法。

示例: 通过使用宏设置控件的值 - 示例

下面的宏使用“供应商”窗体中的一个按钮打开“增加产品”窗体。它显示了 Echo、Close、OpenForm、SetValue 及 GoToControl 操作的使用方法。SetValue 操作将“产品”窗体中的“供应商ID”控件设置为“供应商”窗体中的当前供应商,然后 GoToControl 操作将焦点移到“类别ID”字段,以便输入新产品的数据。该宏应附加到“供应商”窗体的“添加产品”按钮上。

操作

参数:设置

备注

Echo

打开回响:否

在宏执行当中停止屏幕更新。

Close

对象类型:窗体 对象名称:产品列表  保存:否

关闭“产品列表”窗体。

OpenForm

窗体名称:产品 视图:窗体 数据模式:添加 窗口模式:普通

打开“产品”窗体。

SetValue

项目:[Forms]![产品]![供应商ID]  表达式:供应商ID

将“供应商ID”控件设为“供应商”窗体中的当前供应商。

GoToControl

控件名称:类别ID

移到“类别ID”控件。

通过使用宏同步窗体

下面的宏会在“供应商”窗体的右下角打开一个“产品列表”窗体,显示当前供应商所供应的产品。它显示了 Echo、MsgBox、GoToControl、StopMacro、OpenForm 及 MoveSize 等操作的使用方法,同时也显示了 MsgBox、GoToControl 和 StopMacro 操作的条件表达式的使用方法。该宏应附加到“供应商”窗体的“回顾产品”按钮上。

条件

操作

参数:设置

备注

 

Echo

打开回响:否

在宏执行过程中停止屏幕更新。

IsNull([供应商ID])

MsgBox

消息:请移至要查看其产品的供应商记录上,然后再次单击“回顾产品”按钮。 发嘟嘟声:无 类型:无 标题:选择供应商

如果“供应商”窗体中没有当前供应商的数据,则显示一条信息。

 

GoToControl

控件名称:公司名称

将焦点移到“公司名称”控件上。

...

StopMacro

 

停止执行宏。

 

OpenForm

窗体名称:产品列表 视图:数据表 筛选名称:    Where 条件:[供应商ID] = [Forms]![供应商]![供应商ID] 数据模式:只读 窗口模式:普通

打开“产品列表”窗体并显示当前供应商的产品。

 

MoveSize

右:0.7799 英寸

下:1.8 英寸

将“产品列表”窗体放在“供应商”窗体的右下方。

FindNext 操作

使用 FindNext 操作可以查找下一个、符合前一个 FindRecord 操作或“在字段中查找”对话框中指定条件的记录(通过单击“编辑”菜单中的“查找”可以打开“在字段中查找”对话框)。使用 FindNext 操作可以反复搜索记录。例如,可以在某一特定客户的所有记录间进行连续移动。

设置

FindNext 操作没任何参数。FindNext 操作查找下一个、符合由 FindRecord 操作或“在字段中查找”对话框中所设条件的记录。FindRecord 操作的参数与“在字段中查找”对话框中的选项共享。

若要设置搜索条件,请使用 FindRecord 操作。通常,可以在宏中输入 FindRecord 操作,然后使用 FindNext 操作,连续地查找符合相同条件的记录。如果只搜索符合某一特定条件的记录,可以在 FindNext 操作对应的操作行上“条件”列中输入一个条件表达式。

说明   该操作与使用“在字段中查找”对话框中的“查找下一个”按钮具有相同的作用。

注意   虽然 FindRecord 操作可以对应于表、查询和窗体的“编辑”菜单上的“查找”命令,但是不对应于“代码”窗口的“编辑”菜单上的“查找”命令。不能用 FindRecord 操作或 FindNext 操作来搜索模块中的文本。

提示   如果已经将 FindRecord 操作的“只搜索当前字段”参数设置为“是”,则可能需要在使用 FindNext 操作之前先通过 GoToControl 操作将焦点移到包含要搜索数据的控件上。

如果在执行 FindNext 宏操作时当前选取的文本与搜索文本相同,那么搜索会紧接所选内容之后在同一字段、同一记录中开始。否则搜索会从当前记录的开头开始。这样可以在单个记录中查找符合相同搜索条件的多个实例。

不过,请注意,如果使用命令按钮执行包含 FindNext 操作的宏,系统便会重复地查找符合搜索条件的第一个实例。之所以发生这种情况,是因为单击命令按钮时,会从包含匹配值的字段中删除焦点。然后 FindNext 操作将从记录的开头进行搜索。若想避免这种问题,可使用不改变焦点的技术执行宏(这类技术包括自定义工具栏按钮或 AutoKeys 宏定义的组合键)。也可以在执行 FindNext 操作之前,先在宏中将焦点设置到包含搜索条件的字段中。如果使用命令按钮执行包含 FindRecord 操作的宏,并将“从第一条查找”参数设置为“否”,也会发生同样的情况。

若要在 Visual Basic 中运行 FindNext 操作,可使用 DoCmd 对象的 FindNext 方法

发布人:网络文章  
分享到:
点击次数:  更新时间:2009-03-24 08:29:46  【打印此页】  【关闭】
上一条:Access编程-操作(宏)[6]  下一条:Access编程-操作(宏)[4]



相关文章

  • • Access 2010创建、管理自定义功能区
  • • 隐藏ACCESS主窗口的方法
  • • 不修改注册表方式取消OFFICE2003的安全警告
  • • Access的RunMenuCommand 宏操作
  • • RunCommand运行访问菜单或工具栏命令
  • • 解决大量数据录入的一方法(部分字段与上条字段内容相同)
  • • 【Access技巧】-隐藏菜单栏
  • • 设置Access窗体启动

热门文章

  • [2009-03-24] Access编程-操作(宏)[6]access数据库
  • [2009-03-25] Access编程-操作(宏)[14]access数据库
  • [2009-03-24] Access编程-操作(宏)[4]access数据库
  • [2017-07-10] 不修改注册表方式取消OFFICE2003的安全警告access数据库
  • [2004-11-29] Access丢失的菜单怎样找回来?access数据库
  • [2013-07-18] Access自制自定义菜单access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

中山市天鸣科技发展有限公司 版权所有 1999-2023 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2025  www.metinfo.cn