LibreOffice Base 可以直接使用 MySQL 语法吗?

LibreOffice Base 可以直接使用 MySQL 语法吗?

据我所知,LibreOffice Base 默认带有 HSQLDB 实现。我理解 ODBC 允许用户连接到不同的数据源,包括使用不同 SQL 风格的数据库。

我比较困惑的是:有没有办法在 LibreOffice 或 OpenOffice 中使用 MySQL 语法?如果可以,有人能描述一下或者给我一些文档链接吗?(我可能只是使用了错误的 Google 查询。)

无论您是否有答案,感谢您花时间阅读。

答案1

确保您根据您的 libreoffice 版本下载正确的 32 位或 64 位版本。

http://dev.mysql.com/downloads/connector/odbc/5.2.html#downloads 安装 odbc 连接器

控制面板管理工具 ODBC

用户 DSN 添加 Mysql ODBC......

新对话框 dsn:无论 tcp/ip:

填写其余凭证单击测试并确保一切正常。

当我启动 libre office base 4.0.3 时,我得到了一个数据库向导,您想做什么?

连接到现有数据库:选择 ODBC 浏览选择上面创建的 ODBC。使用 ODBC 连接

用户名(再次)检查密码(如果需要)

完成保存,随意命名。

再次登录即可完成

答案2

查询窗口(只能用于 SELECT 语句)默认有一个基本解析器,它针对旧版本 HSQLDB 中的最常用功能进行了优化(OpenOffice 捆绑了 1.8 版,而当前版本是 2.3 版)。如果您需要在查询窗口中使用解析器反对的语法,您可以通过选择编辑->直接运行 SQL 命令来关闭解析器。

如果您要运行任何非 SELECT 语句的 SQL,请使用“工具”->“SQL”窗口。此窗口始终将 SQL 直接发送到数据库(无解析器)。

如果您想在解析器反对的表单或表单控件内写入 SQL 语句,这些对象具有属性“分析 SQL 命令”,可以将其设置为“否”以禁用解析器。

在查询、表单或表单控件上禁用解析器会禁用一些需要解析器的表单功能(尤其是字段链接)。有时最好将相关 SQL 保存为视图。

相关内容