1

我已成功将 LibreOffice Base 与 MySQL 数据库服务器连接起来。我已经测试过我是否从主机(互联网上的免费托管服务)修改我的表,然后在刷新 LO Base 中的表对象时反映更改。但我的问题是,我可以直接从 LO Base 修改 DB 表吗?我想可以使用来自 LO Base 的 sql 查询,但是如何呢?请给我一些见解或教程。谢谢。

4

1 回答 1

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. 插入 -> 记录,或在最后一个新行中输入数据。

如果 Insert -> Record 被禁用,那么您需要设置表格进行编辑。确保您与数据库的连接允许编辑。该表还必须有一个主键。

一旦您可以在表视图中插入记录,就可以创建表单了:

  1. FormsUse Wizard to Create Form
  2. 选择您的表格并按下>>以包含所有字段。
  3. 单击Finish

现在您应该能够打开表单并将数据输入到最后的新行中。

更完整的示例说明位于http://www.open-of-course.org/courses/mod/url/view.php?id=786

于 2015-11-15T04:15:17.167 回答