我已经成功地将LibreOfficeBase与MySQL数据库服务器连接起来。我已经测试过,如果我从主机(互联网上的免费托管服务)修改我的表,那么当刷新LO Base中的表对象时,这些变化就会反映出来。但我的问题是,我可以直接从LO Base修改DB表吗?我想使用LOBase中的sql查询是可能的,但怎么做呢?请给我一些见解或教程。谢谢
更改表的正常方式:
- 工具->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,但使用CCD_。
有关更多想法,请参阅https://forum.openoffice.org/en/forum/viewtopic.php?f=61&t=37687。
编辑:
在表单中插入新行数据比更改表更容易。首先,确保这一点有效:
- 双击
Tables
下的表格 - 插入->记录,或在最后一个新行中输入数据
如果"插入"->"记录"被禁用,则需要设置表格进行编辑。请确保您与数据库的连接允许进行编辑。此外,表必须具有主键。
一旦您可以在表视图中插入记录,就可以创建表单了:
- 在
Forms
、Use Wizard to Create Form
- 选择您的表格,然后按
>>
以包括所有字段 - 单击
Finish
现在,您应该能够打开表单并将数据输入到最后一个新行中。
有关示例的更完整说明,请访问http://www.open-of-course.org/courses/mod/url/view.php?id=786.