10bet网址
MySQL连接器/ODBC开发人员指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.7 mb
PDF (A4)- 1.7 mb


6.4.3使用Microsoft Access作为MySQL前端

通过将Microsoft Access数据库中的表链接到MySQL数据库中的表,可以使用Microsoft Access作为MySQL的前端。当在Access中的表上请求查询时,使用ODBC在MySQL数据库上执行查询。

创建一个链接表

  1. 打开要链接到MySQL的Access数据库。

  2. 外部数据选项卡中,选择ODBC数据库

    图6.12外部数据:ODBC数据库

    内容在周围的文本中有描述。

  3. 获取外部数据对话框,选择通过创建链接表链接到数据源并点击好吧

    图6.13获取外部数据:链接到ODBC数据库选项选中

    显示具有两个选项的“Get External Data”对话框:将源数据导入到当前数据库中的新表中,以及通过创建链接表(选中)链接到数据源。


  4. 选择数据源对话框;它列出了安装在计算机上的任何ODBC驱动程序的定义数据源。点击的文件数据来源机数据源选项卡,然后双击要将表链接到的Connector/ODBC DSN。若要为Connector/ODBC定义新的DSN,请单击按照指示进去第5.3节,“在Windows上配置连接器/ODBC DSN”;在创建新的DSN后双击它。

    图6.14选择ODBC数据库

    显示有两个选项卡的选择数据源对话框:“文件数据源”和“机器数据源”。选中机器数据源选项卡,显示三列:数据源名称、类型和描述。选中的行将“MySQL 5.7”定义为数据源名称,将“System”定义为类型。

    如果您选择的ODBC数据源要求您登录,请输入您的登录ID和密码(可能还需要其他信息),然后单击好吧

  5. Microsoft Access连接到MySQL服务器,并显示可以链接到的表列表。选择要链接到的表(或单击)选择所有),然后点击好吧

    图6.15链接表对话框:选择要链接的表

    内容在周围的文本中有描述。

    笔记
    • 如果没有显示可供选择的表,这可能是因为您没有选择数据库当您定义或登录到DSN时连接。重新配置DSN并指定数据库连接到(参见第5.3节,“在Windows上配置连接器/ODBC DSN”),或选择一数据库当您登录DSN时。

    • 如果Access上的数据库已经有一个与要链接的表同名的表,Access将在新链接表的名称后面追加一个数字。

  6. 如果Microsoft Access不能自动确定表的唯一记录标识符,它将要求您选择一个列(或列的组合)来惟一标识源表中的每一行。选择要使用的列[s]并单击好吧

    图6.16链接Microsoft Access表到MySQL表,选择唯一记录标识符

    显示“选择唯一记录标识符”对话框,其中包含所选表中的字段列表。在本例中,表名是cats2,惟一字段是CatID、CatName、OwnerID和Birthday。可用的按钮是“OK”和“Cancel”。

一旦完成了这个过程,您就可以构建链接表的接口和查询,就像对任何Access数据库一样。

使用以下过程查看链接或在链接表的结构发生更改时刷新链接。

查看或刷新链接

  1. 打开包含到MySQL表的链接的数据库。

  2. 外部数据选项卡中,选择链表管理器

    图6.17外部数据:链接表管理器

    在Microsoft Access的“外部数据”选项卡下显示“链接表管理器”。下面是两个窗格:All Access Objects窗格显示可用的表,第二个窗格显示来自表的数据。选中“cats2”表。

  3. 出现链接表管理器。选中要刷新其链接的表的复选框。点击好吧刷新链接。

    图6.18外部数据:链接表管理器对话框

    显示“链接表管理器”对话框,其中选中了cats2表并选中了其关联的复选框。

    如果ODBC数据源要求您登录,请输入登录ID和密码(可能还需要其他信息),然后单击好吧

Microsoft Access确认刷新成功,如果没有找到表,则返回错误消息,在这种情况下,您应该按照以下步骤更新链接。

更改一组链接表的路径(有关GUI对话框的图片,请参见上面链接表格和刷新链接的说明):

  1. 打开包含链接表的数据库。

  2. 外部数据选项卡中,选择链表管理器

  3. 链表管理器,选择总是提示一个新位置复选框。

  4. 选中要更改其链接的表的复选框,然后单击好吧

  5. 选择数据源对话框出现了。选择新的DSN及其数据库。