Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-教程

access编程-操作(宏)[11]

时 间:2009-03-23 08:23:05
作 者:UMVsoft资料   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:Access编程-操作(宏)
正 文:

OutputTo 操作[11]

OutputTo 操作可以将指定的 Microsoft Access 数据库对象(数据表窗体报表模块数据访问页)中的数据输出为若干种输出格式。

 

OutputTo 操作具有以下参数:

  

 

说明

对象类型

包含待输出数据的对象的类型。在窗口操作参数部分的对象类型框中单击(对于表数据表)、查询(对于查询数据表)、窗体(对于窗体或窗体数据表)、报表模块数据访问页服务器视图存储过程函数是不能输出的。如果要输出活动的对象,请用该参数选择其类型,但将对象名称参数留空。该参数是必需的。其默认值为

对象名称

包含待输出数据的对象的名称。对象名称框中显示了数据库中所有由对象类型参数选定的类型的对象。

如果在某个类库数据库中运行一个包含 OutputTo 操作的宏,Access 将先在类库数据库中查找具有该名称的对象,然后再到当前数据库中查找。

输出格式

用于输出数据的格式类型。可以在框中单击 HTML (*.htm; *.html) Text Files (*.txt)Microsoft Active Server Pages (*.asp)Microsoft Excel (*.xls)Microsoft Excel 5-7 (*.xls)Microsoft Excel 97-10 (*.xls)Microsoft IIS (*.htx, *.idc)Rich Text Format (*.rtf)Data Access Page (*.htm; *.html) XML (*.xml)。模块只能以 MS-DOS 文本格式输出。数据访问页只能以 HTML 格式输出。只有窗体和报表可以输出为数据访问页。Microsoft Internet Information Server Microsoft Active Server 格式只能用于查询和窗体。如果将该参数留空,Access 将提示您确定输出格式。

输出文件

指定输出数据的目标文件,包括完整的路径。可使用在设置输出格式参数时选择的输出格式所对应的标准文件扩展名(.asp.htm .html.htx.xls.txt .rtf),但这并不是必需的。如果输出为 Internet Information Server Active Server 文件,Access 将总是创建带有 .htx .idc .asp 标准扩展名的文件。如果输出的是数据访问页,则 Access 总是创建具有 .html 扩展名的文件。如果将输出文件参数留空,则 Access 将提示您确定输出文件名。

自动启动

指定运行 OutputTo 操作后是否要立即启动相应的软件,并打开由输出文件参数指定的文件。如果选择,则会启动以下软件之一并打开来自 Access 对象的输出文件:Excel(对于 .xls 文件)、Microsoft Windows 记事本(对于 .txt 文件)或 Microsoft Word(对于 .rtf 文件)。对于 .html 文件,将启动默认的 Internet 浏览器。

模板文件

将用作 .htm.html.htx .asp 文件的模板的模板文件路径及文件名。模板文件是包含 HTML 标记和符号(对于 Access 来说是唯一的)的文本文件。

编码

指定要用于输出文本或 HTML 数据的字符编码格式的类型。可以在框中单击 MS-DOSUnicode Unicode (UTF-8)MS-DOS 只能用于文本文件。如果将该参数留空,则 Access 在输出文本文件时会使用 Windows 默认编码,在输出 HTML 文件时会使用默认系统编码。

说明     Access 数据将按所选的格式输出,并且可由使用相同格式的任何应用程序读取。例如,可将 Access 报表输出为 RTF 格式文档,然后用 Microsoft Word 打开该文档。

如果将数据库对象输出为 HTML 格式,Access 将创建包含对象数据的 HTML 格式文件。可以用模板文件参数指定一个文件作为 .html 文件的模板。

如果将对象输出为 Internet Information Server 格式,则 Access 将创建两个文件:

  • 一个 .idc 文件,该文件包含如何连接到 ODBC 数据源的信息,以及一个针对该数据源执行的 SQL 语句。在这种情况下,输出的 Access 对象将包含由 SQL 语句定义的数据,并且当前的 Access 数据库即为 ODBC 数据源。
  • 一个 .htx 文件,该文件指定如何将由 SQL 语句(由 .idc 文件指定)返回的数据设置成 HTML 文档格式。可以用模板文件参数指定一个 .html 文件作为 .htx 文件的模板。

Internet Information Server 使用 .htx .idc 文件创建包含输出的 Access 对象数据的 .html 文件。

如果将数据库对象输出为 Active Server 格式,则 Access 会创建一个 .asp 格式的文件,其中包含有关如何访问对象数据及设置其格式的信息。Active Server 使用该 .asp 文件创建一个包含输出的 Access 对象数据的 .html 文件。可以用模板文件参数指定一个 .html 文件作为 .asp 文件的模板。

当使用 OutputTo 操作将数据库对象输出为除 Active Server 格式以外的任何格式时,将应用以下规则(其中一些规则也应用于 Active Server 格式):

  • 可以输出表、查询和窗体的数据表中的数据。在输出文件中,除了包含 OLE 对象的字段以外,数据表中其他所有字段看上去都与在 Access 中的一样。这些字段的列包含在输出文件中,但字段本身是空的。
  • 对于绑定/字段的控件(如切换按钮选项按钮复选框),输出文件将显示 –1(是)或 0(否)。
  • 对于绑定到超链接字段文本框,输出文件将为 MS-DOS 文本文件(在这种情况下,超链接显示为普通的文本)以外的所有输出格式显示超链接
  • 如果输出窗体视图内窗体中的数据,则输出文件将始终包含窗体的数据表视图
  • 如果输出报表中的数据,则输出文件中所包含的唯一控件是文本框(对于 .xls 输出文件)或文本框及其标签(对于 .rtf.txt .html 输出文件)。所有其他控件都将被忽略。输出文件中也不包含页眉和页脚信息。唯一的例外是将报表数据输出到 Excel 文件时,输出文件中将包含一个文本框,该文本框位于一个含有 Sum 函数的表达式的组页脚中。输出文件中不包含页眉和页脚中的其他控件,也不包含除 Sum 函数以外的聚合函数
  • 子报表包含在输出文件中。当输出为 .asp,但仅作为窗体(而不是数据表)输出时,才会包含子窗体
  • 当以 HTML 格式输出数据表、窗体或数据访问页时,将会创建一个 .html 文件。当以 HTML 格式输出报表时,会为报表的每页都创建一个 .html 文件。

提示   如果将报表中的数据输出到一个输出文件中,但是输出文件的数据行列对齐格式与报表中的不同,则以下提示可能会有所帮助:

  • 可以调整控件的大小,方法是指向格式菜单上的大小,然后单击正好容纳
  • 应避免重叠控件或将控件放置得过于靠近。
  • 可以对齐报表上的控件,方法是指向格式菜单上的对齐,然后单击适当的命令。对于无法在同一行对齐的控件,在输出文件中可能会放在不同的行上,这将导致增加额外的空间。

OutputTo 操作与单击文件菜单上的导出,然后在出现的对话框中选中带格式保存复选框的效果是类似的。该操作的参数对应于导出对话框中的设置。但导出命令仅应用于数据库窗口中的选定对象。使用 OutputTo 操作,可以指定要输出的对象。

注意   导出命令可输出选定的数据,然而,这项功能在 OutputTo 操作中是不可用的。

也可以指向工具菜单上的Office 链接子菜单,然后单击 MS Excel 分析 MS Word 发布,输出一个数据库对象,然后立即在 Excel Word 中打开输出文件。

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

PrintOut 操作

使用 PrintOut 操作可以打印打开的数据库中的活动对象。可以打印数据表报表窗体数据访问页模块

PrintOut 操作具有以下参数:

操作

说明

打印

范围

打印的范围。可在窗口操作参数部分的打印范围框中单击全部(用户可以打印对象的全部)、选定范围(用户可以打印对象的选定部分)或页范围(用户可以在开始页码结束页码参数中指定打印的页范围)。默认值为全部

开始

页码

打印的起始页。从该页的顶端开始打印。如果在打印范围框中选择页范围,那么该参数是必需的参数。

结束

页码

打印的终止页。打印到该页底部结束。如果在打印范围框中选择页范围,那么该参数是必需的参数。

打印

品质

打印品质。可选择高品质中品质低品质草稿。品质愈低,对象打印速度就愈快。默认值为高品质

份数

打印份数。默认值为“1”

自动

分页

可单击(自动分页)或(不自动分页)。该参数设置为时,对象打印速度较快。默认值为

说明    该操作与选择对象后单击文件菜单上的打印效果相似。不过,该操作不显示打印对话框。

提示   如果需要经常使用特定的打印设置,可以创建一个包含 PrintOut 操作的,并在参数中加入这些设置。

该操作的参数与打印对话框中的选项对应。不过,与 FindRecord 操作和在字段中查找对话框不同,该操作参数的设置不与打印对话框选项共享。

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

Quit 操作

使用 Quit 操作可以退出 Microsoft Access。另外,Quit 操作还可以从几个有关退出 Access 之前保存数据库对象的选项中指定一个。

Quit 操作具有以下参数:

操作参数

说明

选项

指定当退出 Access 时对没有保存的对象所作的处理。可在窗口操作参数部分的选项框上单击提示(显示是否保存每个对象的提示对话框)、全部保存(不经对话框提示即保存所有对象)或退出(退出时不保存任何对象)。默认值为全部保存

说明     Access 不会运行中继 Quit 操作之后的任何操作。

窗体的自定义菜单命令或按钮上使用该操作可以在退出 Access 时不显示保存对话框的提示。例如,可以有一个用于显示自定义工作区中对象的主窗体,在这个窗体上有一个退出按钮,该按钮运行的宏中包含选项参数设为全部保存退出操作。

执行该操作与单击文件菜单上的退出命令的效果是一样的。在单击此命令时如果还有尚未保存的对象,出现的对话框与 Quit 操作的选项参数设为提示时出现的对话框是相同的。

在宏中用 Save 操作可以在不退出 Access 也不关闭对象的情况下保存指定对象。

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

 

上一课  下一课



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助