News And Information
-技术与支持-
微信公众号-关注紫金桥
了解软件最新资讯
销售热线:
400-678-6601
售后热线:
13304891586
0459-8151391
0459-8151518
Microsoft Office Access 2003的ODBC数据源配置
Microsoft Office Access 2003的ODBC数据源配置
  1. 创建数据源
  
单击[脚本]-[应用]菜单,出现[图1-1]所示“应用程序脚本”窗口,在“进入程序”选项卡中使用函数SQL Connect(ConnectID ,SourceDesc)可实现实时数据库与关系型数据库Access 2003的连接。
  SQLConnect (Int ConnectID, String SourceDesc) As Bool
  
说明
  与指定的数据库建立连接。如果指定的远程数据库不存在,该函数可能要等待几十秒。
  参数:
  ConnectID: 数据源标识,为返回值,该值将用于其它后续SQL函数。
  SourceDesc: 数据源描述。数据源描述可以通过脚本中工具条按钮“SQL连接“按钮得到。
  返回值:
  0为失败,1为成功。
  示例:
  SQLConnect(ConnectID,"DSN=Access;DBQ=D:\table1.mdb;DefaultDir=D:;DriverId=25;FIL=MS   Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;");
  //与Access数据库文件table1.mdb建立连接
  注意:
  参数必须为变量,返回函数执行后的数据。数据源使用完后,使用SQLDisconnect来断开连接。
  在此对SourceDesc数据源的连接过程以新建连接的应用为例做详细说明:

图1-1
  在“应用程序脚本”窗口的工具栏中单击“数据源选择”图标,弹出如 <图1-2>所示的“选择数据源”窗口,该窗口提供“文件数据源”和“机器数据源”两个选项卡,前者为文件数据源,仅针对指定的数据库文件创建数据源,如果有多个Access数据库文件需要连接,就需要创建相应数量的文件数据源;后一种为机器数据源,它可以在使用的计算机上创建一个面向所有Access数据库的数据源。
  在本文仅介绍“机器数据源”的创建连接过程。在这里需要说明的是,如果使用的计算机已经建立了若干数据源,[图 1-2]会列出已存在的数据源列表。
  先选中“机器数据源”选项卡,然后单击按钮,出现[图1-3]所示的“创建新数据源”窗口,在“选择数据源类型”选项中选择“系统数据源(只用于当前机器)(S)”来创建一个新数据源。

  单击[图1-3]按钮,弹出[图1-4]所示“创建新数据源”窗口,在提供的数据源驱动程序列表中选择驱动“Microsoft Access Driver (*.mdb)”,然后单击按钮,弹出[图4-45]所示的窗口。

图1-4

图1-5
  在[图1-5]所示的窗口,单击按钮,弹出[图1-6]所示“ODBC Microsoft Access 安装”窗口,其中“数据源名”和“说明”可以根据需要自定义。
  注意:“数据源名”为必选项,输入的数据源名可以使用英文、数字及两者的混合模式,但不支持中文数据源名,该数据源名在典型的SQL字符串连接中为DNS数据源的名称。“说明”是对数据源名的描述,非必选项,可以为空。

图1-6
  本例中,在[图1-6]“数据源名(N):”中输入“Access”,在“说明(D):”中输入“All USER”,如[图4-47]所示。如果在此创建新数据库,创建过程参见下节的“创建数据库”。

图1-7
  单击按钮后,名为“Access”的新数据源就建好了,如[图1-8],使用该数据源名可以连接本机任何Access的数据库了。