2015年4月14日星期二

OACC 開源會計軟件 - 一個階段的完結



終於, 畫了這麼多天的鬼腳圖後, 我的思緒已經有點呆呆滯滯, 我想這也是時候推進到另一個階段. 雖然心中隱若覺得還有些未盡完善的地方, 但實踐是最好的尋找缺憾的方法, 或許時間會多花一些, 可猶豫不決危害更大.

猶幸現在有了 MySQL Workbench 這方便好用的工具, 我可以不停的 Trial & Error, 不用像以往般一個個 Table 在 Command Line 中小心奕奕的逐字更改, 還同時要不停地被提醒按 ; 鍵...

好了, 現在開始匯入我的鬼腳圖到 MySQL 之中. 


首先你要安裝好 MySQL Community Server 及 MySQL Workbench, 並確定你 MySQL Community Server 是在運行之中



然後打開你的 EER (.mwb) 檔


選取 Database > Forward Engineer...


看到上圖的 Dialog Windows 後按 Next. 系統或許會要你輸入密碼, 你只需用回你的 Root 密碼就可以了. Root 密碼就是當你安裝 MySQL Community Server 時你一定要輸入的那個.


勾選 Skip creation of FOREIGN KEYS 及 Skip creation of FK Indexes as well 兩項, 然後按 Next.


用預設的選項就可以, 按 Next 跳下一頁


MySQL Workbench 會自動生產出一個 Script, 你可以按左下的 Save to File... 匯出成一個 MySQL Script 檔 或 Copy to Clipboard 將整在 Script 放在記憶體之中以備後用, 或直按 Next 跳下一頁


如果沒有出現什麼 Error Message, 即代表你已成功將鬼腳圖匯入 MySQL Community Server 成功. 如果有 Error Message 出現, 請細心閱讀內容, 並修改你的 EER 檔. 一切完成後, 按 Close 即可.


你現在可以 MySQL Workbench 的 Local instance 頁中的 Schemas 項目 (近左下角) 下看到剛匯入的 Database. 如果看不到, 請按一下 Schemas 旁的 Refresh 按鈕.

好了, 有關 MySQL Community Server 及 MySQL Workbench 暫時說到這裡. 以下是如何設定 MySQL ODBC Connector.  在開始前, 請確定你的電腦已經下載 mysql-connector-odbc-5.3.4-win32.msi 並安裝妥當.


去 Control Panel > System and Security > Administrative Tools, 打開 ODBC Data Sources (32-bit). 當 ODBC Data Source Administrator (32-bit) 視窗打開後按 Add...

在 Create New Data Source 視窗中選擇 MySQL ODBC 5.3 Unicode Driver 然後按 Finish.

為什麼不選擇 MySQL ODBC 5.3 ANSI Driver? 因為 ANSI Driver 不支援中文輸入.


在 MySQL Connector/ODBC Data Source Configuration 視窗中輸入你的 MySQL Community Server 登入資料:
  • Data Source Name 可以填入你想要的名稱
  • Description 可填可不填
  • TCP/IP Server 輸入 MySQL Community Server 所在的 IP Address, "127.0.0.1" 是本機的預設 IP Address, 只適用於  MySQL Community Server 是安裝在本機之上.
  • Port 就用預設的 3306 好了
  • User 任何你已設定好的  MySQL Community Server User
  • Password 就是上述 User 的密碼
  • 如果你的 IP Address, User 及 Password 正確無誤, 那 Database 一欄中就會出現如圖中的選項, 否則只會空白一片.

當所有資料都填妥後, 按 OK 完成設定.

以下是如何設定 Microsoft Access 與 MySQL Community Server 的 Connection.

你必須擁有完整版的 Microsoft Access, 如果你沒有或你沒有興趣自行開發則可以跳過這一步.


打開 Microsoft Access, 選擇建立 Blank desktop database


輸入檔案名稱


在剛建立的 Microsoft Access 檔中, 先刪除預設的 Table 1, 然後在 External Data 下選 ODBC Database


在 Get External Data - ODBC Database 視窗中選 Link to the data source by creating a linked table 後按 OK


在 Machine Data Source 頁下選擇剛才設定好的 ODBC Connector 後按 OK 


在 Link Tables 視窗中選擇 Select All 後按 OK 


當你在左手邊看見一個個地球時, 就代表在 MySQL Community Server 中你的 Database 中所有 Tables 已經連上你的 Microsoft Access 檔案. 然後就可以繼續開發 Queries, Forms, 及 Report 以增加可用性, 或你也可以直接開始輸入資料.


說到這裡, 我的開發工作也要展開了. 要是你有興趣知道我這個 <<OACC 開源會計軟件>> 的開發目標是什麼, 可以到 內容 看看.

如果你發現我遺留了什麼功能, 請發電郵到 oaccinfo@gmail.com 或在我的 Facebook Page 留言.

謝謝.

沒有留言:

發佈留言