Skip to main content

使用Microsoft Access创建动态网页

【Access 資料庫教學】14 建立表單與輸入內容 (六月 2025)

【Access 資料庫教學】14 建立表單與輸入內容 (六月 2025)
Anonim
01 of 10

打开数据库

在上一篇教程中,我们介绍了从存储在Access数据库中的数据创建静态Web页面的过程。这种发布网页的简单方法适用于我们想要数据库“快照”的环境,例如月报或数据很少发生变化的环境。但是,在许多数据库环境中,数据经常变化,我们需要通过点击鼠标为Web用户提供最新信息。

我们可以通过利用Microsoft的Active Server Pages(ASP)技术创建一个链接到我们数据库的动态服务器生成的HTML页面来满足这些要求。当用户从ASP页面请求信息时,Web服务器读取ASP中包含的指令,相应地访问底层数据库,然后创建包含所请求信息的HTML页面并将其返回给用户。

动态网页的一个限制是它们不能像我们在静态网页教程中那样用于分发报告。它们只能用于显示表,查询和表单。在这个例子中,让我们为我们的网络用户创建一个最新的产品目录。出于我们的示例的目的,我们将再次使用Northwind示例数据库和Microsoft Access 2000.如果您以前没有使用过此示例数据库,则此站点上有简单的安装说明。从下面显示的菜单中选择它,然后单击“确定”继续。

02 of 10

打开您要发布的项目

当您看到数据库主菜单时,请选择Tables子菜单。双击表中的Products条目(如下图所示)。

03 of 10

开始导出过程

下拉“文件”菜单,然后选择“导出”选项。

04 of 10

创建文件名

此时,您需要为文件提供名称。我们称之为我们的产品。此外,您应该使用文件浏览器找到发布文件的路径。这取决于您的Web服务器。 IIS的默认路径是 Inetpub wwwroot。完成此步骤后,单击“全部保存”按钮。Microsoft ASP输出选项对话框允许您指定ASP的详细信息。首先,您可以选择一个模板来提供格式。一些示例模板存储在目录 Program Files Microsoft Office Templates 1033 中。我们将在此示例中使用“Simple Layout.htm”。下一个条目是数据源名称。记住您在此处输入的值非常重要 - 它定义了服务器用于访问数据库的连接。你可以在这里使用任何名字;我们将在几分钟内建立连接。让我们称我们的数据源为“Northwind”。我们的对话框的最后一部分允许我们指定ASP的URL和超时值。 URL是通过Internet访问我们的ASP的方法。您应该在此处输入一个值,该值对应于您在步骤5中选择的文件名和路径。如果您将文件放在wwwroot目录中,则URL值为“http://yourhost.com/Products.asp”,其中yourhost是您的机器的名称(即databases.about.com或www.foo.com)。超时值允许您指定为空闲用户保持连接打开的时间。五分钟是一个很好的起点。

05 of 10

保存文件

单击确定按钮,您的ASP文件将保存到您指定的路径。如果您现在尝试访问该页面,您将收到ODBC错误消息。这是因为我们还没有定义数据源,而Web服务器也找不到数据库。继续阅读,我们将启动并运行该页面!

06年10月

打开ODBC数据源控制面板

执行此操作的过程因操作系统而略有不同。对于所有操作系统,单击开始,设置,然后单击控制面板。如果您使用的是Windows 95或98,请双击ODBC(32位)图标。在Windows NT中,选择ODBC图标。如果您使用的是Windows 2000,请双击“管理工具”,然后双击“数据源(ODBC)”图标。

07年10月

添加新数据源

首先,单击控制面板对话框顶部的“系统DSN”选项卡。接下来,单击“添加”按钮开始配置新数据源的过程。

08/10

选择驱动程序

选择适合您的语言的Microsoft Access驱动程序,然后单击“完成”按钮继续。

09年10月

配置数据源

在结果对话框中,输入数据源名称。您必须完全按照步骤6中的操作输入,否则链接可能无法正常运行。您还可以在此处输入数据源的描述以供将来参考。

10个中的10个

选择数据库

单击“选择”按钮,然后使用文件导航窗口浏览到要访问的数据库文件。如果使用默认安装进行设置,则路径应为Program Files Microsoft Office Samples Northwind.mdb。单击导航窗口中的“确定”按钮,然后单击“ODBC设置”窗口中的“确定”按钮。最后,单击“数据源管理”窗口中的“确定”按钮。使用浏览器验证Active Server Page是否正常工作。您应该看到类似下面的输出。