6.4.3 使用 Microsoft Access 作为 MySQL 的前端

您可以将 Microsoft Access 用作 MySQL 的前端,方法是将 Microsoft Access 数据库中的表链接到 MySQL 数据库中存在的表。当在 Access 中的表上请求查询时,ODBC 用于在 MySQL 数据库上执行查询。

要创建链接表

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

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

    图 6.12 外部数据:ODBC 数据库

    内容在周围的文字中描述。

  3. Get External Data出现的对话框中,选择通过创建链接表链接到数据源,然后单击 确定

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

    显示带有两个选项的“获取外部数据”对话框:将源数据导入当前数据库中的新表,以及通过创建链接表(已选择)链接到数据源。


  4. 出现选择数据源对话框;它列出了您计算机上安装的任何 ODBC 驱动程序的已定义数据源。单击“ 文件数据源”或“机器数据源”选项卡,然后双击要将表链接到的连接器/ODBC DSN。要改为为连接器/ODBC 定义新的 DSN,请单击 新建并按照 第 5.3 节“在 Windows 上配置连接器/ODBC DSN”中的说明进行操作;创建新的 DSN 后双击它。

    图 6.14 选择 ODBC 数据库

    显示带有两个选项卡的“选择数据源”对话框:“文件数据源”和“机器数据源”。 Machine Data Source 选项卡被选中并显示三列:Data Source Name、Type、Description。 所选行将“MySQL 5.7”定义为数据源名称,将“系统”定义为类型。

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

  5. Microsoft Access 连接到 MySQL 服务器并显示您可以链接到的表的列表。选择您要链接到的表(或单击“全选”),然后单击 “确定” 。

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

    内容在周围的文字中描述。

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

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

  6. 如果 Microsoft Access 无法自动确定表的唯一记录标识符,它将要求您选择一个列(或列的组合)以用于唯一标识源表中的每一行。选择要使用的列,然后单击“ 确定” 。

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

    显示“选择唯一记录标识符”对话框,其中包含所选表中的字段列表。 在此示例中,表名称为 cats2,唯一字段为 CatID、CatName、OwnerID 和 Birthday。 可用的按钮是“确定”和“取消”。

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

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

查看或刷新链接

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

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

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

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

  3. 出现链接表管理器。选中要刷新其链接的表的复选框。单击 “确定”刷新链接。

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

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

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

Microsoft Access 确认刷新成功,或者如果未找到表,则返回一条错误消息,在这种情况下,您应该使用以下步骤更新链接。

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

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

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

  3. 在出现的链接表管理器 中,选中始终提示新位置复选框。

  4. 选中您要更改其链接的表的复选框,然后单击“确定” 。

  5. 出现“选择数据源”对话框。选择新的 DSN 和数据库。