我已成功将 LibreOffice Base 与 MySQL 数据库服务器连接起来。我已经测试过我是否从主机(互联网上的免费托管服务)修改我的表,然后在刷新 LO Base 中的表对象时反映更改。但我的问题是,我可以直接从 LO Base 修改 DB 表吗?我想可以使用来自 LO Base 的 sql 查询,但是如何呢?请给我一些见解或教程。谢谢。
问问题
1772 次
1 回答
1
更改表的常规方法:
- 工具 -> SQL
- 输入
ALTER TABLE
命令并按下Execute
按钮。
一种有效的方法,即使它抱怨没有返回结果集:
- 在 SQL 视图中创建查询。
- 输入
ALTER TABLE
命令。 - 单击工具栏中的按钮将其标记为
Run SQL command directly
。或编辑 ->Run SQL command directly
。 - 关闭查询并双击运行它。
我的猜测是它也可以使用宏来完成,类似于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。
编辑:
在表单中插入新的行数据比更改表格更容易。首先,确保这有效:
- 双击 下的表格
Tables
。 - 插入 -> 记录,或在最后一个新行中输入数据。
如果 Insert -> Record 被禁用,那么您需要设置表格进行编辑。确保您与数据库的连接允许编辑。该表还必须有一个主键。
一旦您可以在表视图中插入记录,就可以创建表单了:
- 下
Forms
,Use Wizard to Create Form
。 - 选择您的表格并按下
>>
以包含所有字段。 - 单击
Finish
。
现在您应该能够打开表单并将数据输入到最后的新行中。
更完整的示例说明位于http://www.open-of-course.org/courses/mod/url/view.php?id=786。
于 2015-11-15T04:15:17.167 回答