使用Mysql Server链接访问数据库并使用Access作为前端[表格问题]

时间:2013-07-28 00:28:34

标签: mysql ms-access odbc frontend

我正在开发一个已经有访问数据库(表,查询等)和前端的Access Application。我试图将访问现有数据库表与mysql链接。所以,到目前为止我所做的是,我已经使用ODBC成功地将访问表与mysql链接起来。我对连接访问表和mysql数据库的理解是,通过这样做,我将拥有与mysql链接的相同“旧”访问表,但我错了。相反,在链接之后,我得到了一个与mysql数据库链接的新表(与旧的字段相同)。

http://i.imgur.com/mfSF5hR.png [请参阅此链接,显示旧的'访问'和新的'链接'表格]

例如,我在访问数据库(链接之前)中有一个'Actor'表,之后我有2个表。一个是旧的访问'Actor'表,另一个是名为'Actor1'的新链接表。因此,如果我在旧的访问表中进行更改,则mysql中的表不会发生变化,但是当我在新的链接表中进行更改时,即'Actor1'也会在mysql表中发生更改。

这里的问题是我的前端表单/查询使用我的访问表旧的,所以有没有办法使用新的'链接'表而不改变前端?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您只需要重命名您的Linked MySQL表(仅在Access中重命名链接),以便它在Access之前完全匹配您在同一个表中使用的名称。这样您就不必更改表单,查询和报告。

本地表和链接表之间的Access中没有任何魔力。移动数据仍然取决于您,确保MySQL表的设计符合您的需要,维护链接,删除旧的Access表等。