2015-11-14 68 views
0

我已成功連接LibreOffice Base與MySQL數據庫服務器。我已經測試過,如果我從主機(互聯網上的免費託管服務)修改我的表格,則刷新LO Base中的表格對象時會反映這些更改。 但我的問題是,我可以直接從LO Base修改數據庫表嗎?我猜可能使用LO Base的SQL查詢,但是如何?請給我一些見解或教程。謝謝。修改來自LibreOffice Base的表條目,可能嗎?

回答

1

正常的方式改變一個表:

  1. 工具 - > SQL
  2. 輸入一個ALTER TABLE命令,然後按Execute按鈕。

這樣的作品,儘管它抱怨沒有返回結果集的一種方式:

  1. 創建SQL視圖的查詢。
  2. 輸入ALTER TABLE命令。
  3. 單擊工具欄上的按鈕將其標記爲Run SQL command directly。或編輯 - >Run SQL command directly
  4. 關閉查詢並雙擊運行它。

我的猜測是,它也可以用宏來完成,類似於https://forum.openoffice.org/en/forum/viewtopic.php?f=5&t=75763,但使用ALTER TABLE。請參閱https://forum.openoffice.org/en/forum/viewtopic.php?f=61&t=37687

編輯:

的形式插入新行的數據是不是改變表更容易。首先,確保這個工程:

  1. 你的桌子上Tables下雙擊。
  2. 插入 - >記錄或在最後一個新行中輸入數據。

如果插入 - >記錄被禁用,那麼您需要設置表進行編輯。確保您的數據庫連接允許編輯。該表還必須有一個主鍵。

一旦你可以在表視圖中插入的記錄,它的時間來創建表單:

  1. FormsUse Wizard to Create Form
  2. 選擇您的表格並按>>包括所有字段。
  3. 點擊Finish

現在您應該可以打開表單並將數據輸入到最後一行。

更多有關示例的完整說明,請參閱http://www.open-of-course.org/courses/mod/url/view.php?id=786

+0

我成功地使用您建議的方法1在我的遠程表中輸入新行數據。現在我正試圖在LO Base中使用表單。它的目的是供我的同事用來更新他們的學生資格表。請在這個問題上給出一個很好的見解:-)。 – JoeCoolman