使用OpenOffice Base或LibreOffice Base将.odb文件转换为.db

时间:2016-06-26 19:03:44

标签: sql database sqlite openoffice.org libreoffice

我有一个.odb文件,我试图转换为.db文件以与我首选的程序兼容。经过一些基本的谷歌搜索后,我尝试了this thread中的说明并提出了这个错误:

1: Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

我发现的线程是从2009年开始的,因此似乎最新版本的OpenOffice Base和LibreOffice Base不再支持SCRIPT语句。我通过谷歌找到的其他链接要求我做的与链接线程大致相同。我在这里尝试做的相对简单。我需要的只是将我的开放数据库(.odb)文件用作SQL数据库(.db)文件。

1 个答案:

答案 0 :(得分:1)

SCRIPT语句适用于HSQLDB引擎,它是创建新LibreOffice Base文件时默认使用的引擎。从错误消息来看,它看起来像是MS Access(JET数据库引擎)。

如果是这种情况,那么您可能需要使用其他转化工具https://serverfault.com/questions/470259/how-can-i-convert-an-ms-access-database-mdb-file-to-a-sqlite-database-db-f而不是LibreOffice Base。