:::
開發者討論區

OOo + MySQL

discuss pic 2004-08-02 18:40:15
路過的訪客
請問如何利用 OOo 連結 MySQL 資料庫? 尤其是非本機的 MySQL資料庫? 還請指導
這對取代 MS Access 會是很大的進展

先前看過網路上有用 ODBC 的方式, 可是說明不夠清楚, 沒有成功
discuss pic 2004-05-15 21:20:25
參照:

訪客 寫道:
請問如何利用 OOo 連結 MySQL 資料庫? 尤其是非本機的 MySQL資料庫? 還請指導
這對取代 MS Access 會是很大的進展

先前看過網路上有用 ODBC 的方式, 可是說明不夠清楚, 沒有成功

看這裡:
http://firefly.idv.tw/oo_cnt_mysql/
1065351712
discuss pic 2004-05-16 17:41:04
路過的訪客
還是不行
我是在 Windows 2000 Professional
Java Runtime Environment 在 C:\Program Files\Java\j2re1.4.2_04, 此目錄下沒有 jre 這個目錄

我在預設的 lib/ext 下, 貼上mysql的 .jar , 甚至在 j2re1.4.2_04裡新增 jre\lib\ext, 也是無法連結資料庫

我的資料庫不在 localhost, 而是在其他的主機上(FreeBSD 4.9, MySQL 4.0.18), 不論給 ip 或是 FQDN 均失敗

請問是哪裡出問題? 要如何確認 JRE 是正常的? 還請高手解救

discuss pic 2004-05-17 09:10:58
路過的訪客
設定步驟如下

1、在遠端主機上的mysql資料庫,建立一個遠端登入帳號和密碼(不可設成localhost的帳號)。
2、在win2000客戶端,安裝myodbc
3、到win2000控制台的odbc管理設定之「使用者資料來源管理名稱」或「系統資料來源管理名稱」內,新增一個mysql ODBC driver的ODBC連線。
4、在win2000之ooo的「資料源管理」(F4)內,新增一個ODBC資料庫。
5、在「管理資料源」內,選擇ODBC資料庫,接著按「資料源」右邊的資料庫選擇鍵,即可選到剛剛新增的ODBC資料庫。
6、記得在「管理資料源」內的ODBC分頁內,「字型」項目設定為「系統」才能正確顯示中文字。
7、以上述方式設定即可以win的ooo連線linux或freebsd的mysql資料庫。

larry


discuss pic 2004-05-17 09:27:35
路過的訪客
請問哪裡有 myodbc? 要如何安裝?
我在系統管理工具內, 想要新增時, 並沒有顯示 myodbc?
還請幫忙, 謝謝
discuss pic 2004-05-17 09:44:08
路過的訪客
下載網址

http://dev.mysql.com/get/Downloads/MyODBC3/MyODBC-standard-3.51.07-win.exe/from/pick

win軟體的安裝,一直按下一步就對了。


discuss pic 2004-05-17 10:03:46
參照:

訪客 寫道:
還是不行
我是在 Windows 2000 Professional
Java Runtime Environment 在 C:\Program Files\Java\j2re1.4.2_04, 此目錄下沒有 jre 這個目錄



你已經在使用 JRE 了,自然再也找不著 jre 這個目錄。請把 mysql-conn*.jar 放到 c:\...\j2re1.4.2_04\lib\ext 底下

另外,把 mysql-conn*.jar 放置妥當後,還要注意 mysql 及 防火牆的設定

若 odbc 試成功了,想 try 一下 jar 的方式,也可參考本站文章:
http://ooo.tnc.edu.tw/modules/tadbook2/view.php?book_sn=2&bdsn=327&fullscreen=
1054109004
discuss pic 2004-05-17 13:10:11
路過的訪客
感謝, 已經成功了
重點是遠端 MySQL 一定要先建立適當的帳號
discuss pic 2004-05-17 18:02:57
路過的訪客
不過, 新的問題來了: 我可以新增一表格, 但我無法編輯/新增資料

不曉得要如何做 新增/刪除/修改?

又表單與報表如何使用? 我新增一表單, 儲存為 .sxw 檔之後? 又該如何?

(真是一波未平, 一波又起 )
discuss pic 2004-05-19 09:21:13
路過的訪客
MySQL 的權限有設定好嗎?ODBC也要檢查看看,一般來說新增、寫入、更新是沒問題的。
discuss pic 2004-05-19 23:14:32
路過的訪客
MySQL 的權限沒問題,我可以在 OOo 上新增一個 table, 在 MySQL 後端也確實看到有寫入, 問題是無法新增/刪除/修改 一筆資料(record/tuple)


ODBC不知要檢查什麼相關設定? 還請指導.
discuss pic 2004-05-20 14:06:58
路過的訪客
如果用工具箱新增table,則表單內的資料不能修改,如果用檔案-->自動檔案助理-->表單或報表方式增加表單,則此表單可新增、修改等編輯行為。

原因不明,我看表單屬性都一樣,但不知為何會有唯讀和可編輯的差異。

若想以以ooo操作資料庫,在功能鍵F4,管理資料源的「查詢」內,可以如同MS ACCESS樣以QBE精靈建立查詢,在「捷徑」內則是放置如同ACCESS的表單和報表的地方。

不過我試過之後放棄以OOO操作資料庫,因為OOO內的函數太少,必須會寫OOO的basic程式才行。表單與表單之間的嵌入操作,按鈕的操作等都還沒有整合得很好,說明資料也不太夠。

所以後來放棄以OOO操作mysql資料庫,現在大都以ACCESS當前端,mysql當後端寫一些簡單的應用。覺得這個方式對寫程式不行的人,寫一些小部門用的應用還夠用。
larry
discuss pic 2004-08-02 18:40:15
路過的訪客
http://dba.openoffice.org/FAQ/specific.html#editmysqltable
合計三種因素,請檢查看看最哪一種吧。

我自已遇到的情況是上文中的第二種,現在已可以利用 OOo 來建立、編修資料庫的表格了;不過要新建檢視卻總是在要存檔時出現錯誤,看其訊息是說 MySQL 的語法有誤 -- 可我哪知 OOo 是用啥語法呀??
有辦法知道嗎???
:::

快速登入

線上書籍列表

誰在線上

26人線上 (25人在瀏覽互動討論區)

會員: 0
訪客: 26

更多…