我正在研究一個已經有訪問數據庫(表,查詢等)和前端的Access應用程序。我試圖鏈接訪問現有的數據庫表與MySQL。所以,到目前爲止我所做的是,我已經成功地將訪問表與使用ODBC的mysql鏈接起來。我對鏈接訪問表與mysql數據庫的理解是,通過這樣做,我將擁有與mysql鏈接的「舊」訪問表,但我錯了。相反,鏈接後,我得到一個新的表(與舊的領域相同),有與MySQL數據庫的鏈接。使用Mysql Server連接Access數據庫並使用Access作爲前端[表問題]
http://i.imgur.com/mfSF5hR.png [請參閱此鏈接顯示舊「訪問」和新的「鏈接」表]
舉例來說,我在Access數據庫的「演員」表(鏈接)之前和之後我有2個表。一個是舊訪問'Actor'表,另一個是名爲'Actor1'的新鏈接表。所以,如果我在舊的訪問表中進行更改,那麼mysql中的表不會發生變化,但是當我在新的鏈接表中進行更改時,即'Actor1'更改也發生在mysql表中。
這裏的問題是我的前端表單/查詢使用我的訪問表舊的,所以有沒有什麼辦法可以使用新的'鏈接'的表而不改變在前端?
在此先感謝。
我曾經建造的唯一的MySQL/Access解決方案我使用純ADO對於一切,沒有鏈接表。如果你想使用ODBC鏈接表,我認爲SQL Server Express是一個更好的選擇。你至少應該能夠得到這個工作,但你可能會遇到不少問題和警告。其中一些可能是顯示塞子。 – HK1
Ahan!實際上,我們已經有一個訪問應用程序(前端和訪問數據庫),像過去9-10個月一樣使用。但是現在我們認爲我們應該遷移到mysql,所以我找到了ODBC解決方案來將訪問表與mysql連接起來。 無論如何,你是說使用這個解決方案不是一個好的做法?請確認 !使用它的嚴重問題可能是什麼?在Access中我沒有太多經驗! – ManinGreen
關於使用MySQL和通過ODBC訪問時發生的奇怪問題,有很多問題。看到這篇文章:http://stackoverflow.com/questions/5842/issues-using-ms-access-as-a-front-end-to-a-mysql-database-back-end然後看看這些問題:http://stackoverflow.com/questions/tagged/ms-access+mysql?sort=votes&pagesize=50 – HK1