2.10 使用Access表和Internet
Access 2007开发指南(修订版)
通过添加超链接字段和允许用户以HTML的格式保存表的数据,微软使得开发人员开发面向Internet的应用程序更容易了。超链接字段类型使得用户能很容易地在表中存储UNC和URL地址。将表的数据保存为HTML格式的能力又使得用户能轻松地在Internet和内部网站点上发布表的数据。以下各节将涵盖这些功能。
2.10.1 超链接字段类型
通过使用超链接字段类型,用户可以在表中的各个记录内存储不同的UNC或URL地址。虽然一个UNC或URL地址可以直接输入到字段当中,但是,使用“插入超链接”对话框来输入地址显得更为容易(如图2.23所示)。在这里,用户可以浏览超链接地址与子地址,以及退出对话框的时候自动输入的地址。为了调用“插入超链接”对话框,应该右键单击超链接字段,然后在弹出的快捷菜单中选择“超链接”>“编辑超链接”命令。
“要显示的文字”文本框用于输入用户在浏览数据表视图、窗体和报表的字段数据时所能看到的文本。超链接可以是以下形式:
一个现有的文件或Web页;
当前数据库中的另外一个对象;
新的数据访问页;
电子邮件地址。
为了选择一个现有的文件或Web页,应该先单击适当的“链接到”图标,然后输入现有的文件名或Web页名,或者从“最近使用过的文件”、“浏览过的页”或“当前文件夹”列表中对其进行选择。“文件”按钮用于浏览现有的文件,而“Web页”按钮用于浏览现有的Web页。
要想实现与当前数据库中的对象链接,应该单击适当的“链接到”图标。应该先单击“+”展开表、查询、窗体、报表、页、宏或模块的列表,然后单击想要链接的数据库对象。
为了链接自己新创建的数据访问页,应该单击适当的“链接到”图标,然后输入新页名并设定当前或以后是否需要编辑新页。
为了设定自己想要链接的电子邮件地址,应该单击适当的“链接到”图标,然后输入电子邮件地址和主题,或者从最近使用的电子邮件地址列表中进行选择。
所有要求的信息输入之后,就建立了链接,超链接字段也被输入到了字段当中。如果输入的是UNC,那么单击超链接就会激活与文件相关联的应用程序。指定文件打开以后用户就到达了子地址所设定的文档部分。如果输入的是URL,而且用户登录到了Internet或者与自己公司的内部网实现了连接,那么用户将直接进入设定的页。如果用户当前与Internet及自己公司的内部网没有实现连接,那么会出现“连接到”对话框,用户可以由此登录到适当的网络。
2.10.2 将表的数据保存为HTML文件
表的数据可以保存为HTML格式文件,因此,可以轻松地在Internet或内部网站点上发布表的数据。通过使用“文件”>“导出”菜单项,便可以将表的数据保存为HTML的形式。其步骤如下所述。
(1)单击“导航窗格”,选择想要导出的表。
(2)选择“外部数据”选项卡。
(3)在“导出”组中单击“其他”的下拉键。
(4)从下拉菜单中选择“HTML文档”选项,就会出现“导出—HTML文档”对话框(如图2.24所示)。
(5)单击“浏览”按钮,打开“保存文件”对话框,给.htm文件选择一个名称和位置。
(6)选择一个名称和位置后,单击“保存”按钮,Access就会返回“导出—HTML文档”对话框。
(7)按照需求,可指定导出选项。
(8)单击“确定”按钮,打开“HTML输出选项”对话框。用户可以在此选择一个HTML模板,以及指定用于保存该文件的编码方式。
(9)单击“确定”按钮。如果选择了在完成导出操作之后就打开目标文件,那么导出的文档就会出现在用户浏览器中(如图2.25所示)。图2.26显示了基本的HTML语言,用户可以使用HTML编辑器编辑它。
(10)该向导最后一步询问用户是否保存导出步骤。如果愿意这么做,可以选中“保存导出步骤”复选框。
(11)单击“关闭”按钮完成该过程。
注意
在《Alison Balter’s Mastering Access 2002 Enterprise Development》一书中专门讨论了面向Internet的应用程序的创建。
2.10.3 将表的数据保存为XML文件
利用Access 2007可以将数据保存为XML文件,并且可以从XML文件中导入数据。使用编码或者Access用户界面导出XML数据,可以生成数据(XML)、架构(XSD)和样式表(XSL)文件。虽然有关Access和XML深度的内容包含在《Alison Balter’s Mastering Access 2002 Enterprise Development》中,但是本节将介绍基本的有关导入和导出过程的内容。要将表导出为XML,可以按照以下步骤进行操作。
(1)选中要导出的表。
(2)选择“外部数据”选项卡。
(3)在“导出”组中单击“其他”下拉按钮。
(4)从下拉菜单中选择“XML文件”选项,打开“导出—XML文档”对话框。
(5)单击“浏览”按钮,打开“文件保存”对话框,给.xml文件选择一个名称和位置。
(6)选择一个名称和位置后,单击“保存”按钮,Access会返回“导出—XML文档”对话框。
(7)单击“确定”按钮,打开“导出XML”对话框。此处,用户可以指定是否希望导出数据、数据架构和数据样式表(如图2.27所示)。
(8)单击“确定”按钮,Access会生成适当的文件。
(9)该向导最后一步询问用户是否保存导出步骤。如果愿意这么做,可以选中“保存导出步骤”复选框。
图2.28显示了基本的XML语言,可以使用XML编辑器编辑它。
和将数据导出为XML文件一样,也可以将XML数据导入Access。要将XML数据导入Access表,可以按照以下步骤进行操作。
(1)选择“外部数据”选项卡。
(2)在“导入”组中单击“导入XML文件”按钮。
(3)单击“浏览”按钮,选择想要导入的文件。然后单击“导入”按钮,打开“打开”对话框。
(4)选择想要导入的文件,单击“打开”按钮。Access会返回“获取外部数据—XML文件”对话框。
(5)单击“确定”按钮,打开“导入XML”对话框,执行导入(如图2.29所示)。
(6)指定是否希望导入“仅结构”、“结构和数据”或“将数据追加到现有的表中”。
(7)单击“确定”按钮Access会继续以完成导入进程。