[总览]


本质上,存在三种在Web上发布访问数据的技术。 第一种技术是静态的,不允许动态添加或修改数据。没有直接链接到数据的链接,并且要更新它,必须重新发布。 我指的是HTML格式。 第二种格式IDC是一种运行在Microsoft Web服务器上的较旧的过时技术。 IDC的功能有限,不支持脚本语言,实质上是一种恐龙。 在Web上发布Access数据的第三个也是唯一可行的选择是ASP格式。 ASP是将数据发布到Web的绝佳选择,因为它本质上是动态的,并且涉及两种熟悉的技术。 我将在前两种方法(HTML和IDC)上稍作介绍,然后在第三种方法上进行更深入的介绍。 对ASP的全面讨论远远超出了本技巧的范围,因此需要一本自己的书。 为了便于讨论,可以在Web上发布以下访问对象:表格后面的表,查询,报表和数据表。


[格式]


  1. 当您以HTML格式在Web上发布对象时,Access会对数据进行快照,并创建一个HTML页(* .html),其中包含一个表,该表看起来与Access数据表相似。 数十种不同平台上的所有Web浏览器和服务器均支持此格式。
  2. 通过IDC格式(Internet数据库连接器)发布对象时,Access会生成一条SQL语句来表示数据。 为了在运行时将网页重新连接到数据库,必须提供ODBC数据源名称。 SQL语句和DSN被保存到IDC文件中。 还生成一个HTML扩展文件(* .htx),其中包含格式化输出的模板。 在运行时,Web服务器将运行查询并从* .idc和* .htx文件生成HTML文档,并将其发送回浏览器。 IDC格式是一种运行在Microsoft Web服务器上的较旧的过时技术。 所有处理都在Web服务器上完成,因此页面可与任何浏览器一起使用。
  3. ASP(活动服务器页面)在某些方面类似于IDC格式。 Access会生成一条SQL语句来表示数据,并且必须提供ODBC数据源名称(DSN)。 这允许将生成的网页动态链接回数据库,以便它在查看该页面时反映数据库的状态。 Access使用VBScript脚本代码将SQL语句和格式信息都保存到ASP文件中。 ASP代码的数据访问部分使用熟悉的ADO访问数据。 在运行时,Web服务器将运行ASP代码并生成一个HTML文档,并将其发送回浏览器。 Microsoft和兼容的Web服务器支持ASP格式。 因为ASP代码是在Web服务器上执行的,所以生成的页面可与任何浏览器一起使用。

[发布活动的服务器页面]


  1. 访问Web服务器上的控制面板。
  2. 单击“ ODBC数据源管理”对话框的“系统DSN”选项卡。
  3. 加。
  4. 选择适当的驱动程序并提供任何其他信息。
  1. 在数据库窗口中选择要发布的对象。
  1. 文件。
  2. 出口。
  3. 另存为类型(Microsoft Active Server Pages(* .asp)。
  4. 完成“ Microsoft Active Server页面输出选项”对话框上的信息。
  1. 为ASP配置Web服务器。
  2. 将文件复制到Web服务器文件夹。
  3. 使用Web浏览器查看ASP页面。 您可以使用以下语法导航到页面: http://server_name/folder_name/page.asp

[特殊说明]


  1. 您可以使用DoCmd对象的OuputTo方法以编程方式生成HTML,IDC或ASP格式的网页。
  2. 如果您希望创建超越“导出”对话框功能的数据驱动页面,则对Active Server Pages进行编程应该不会有什么麻烦,因为它们基于许多人已经熟悉的相同技术:HTML,VBScript和ADO 。
  1. 记事本(最简单)。
  2. Microsoft脚本编辑器(中级)。
  3. Visual InterDev(高级)。