2015-10-06 84 views
1

为了查询列入数百个OpenOffice Calc文件的数据,我目前使用SQL Server(2014)。由于数据可能发生变化,从数百个Calc文件复制所有数据不是一种选择。连接OpenOffice Calc /电子表格文件

有没有办法在这些Calc文件的MS SQL Server或OpenOffice Base或MS Access中建立连接?

回答

0

虽然这是比回答更多的评论,但由于篇幅的原因,我将它放在这里。

OpenOffice Base是一个前端程序,用于存储查询,表单,报告和到后端程序的连接。后端程序管理这些表,Base可以连接到任意数量的后端,包括MS SQL Server,MS Access和OpenOffice Calc。

您的情况的限制是一个Base文件可以用作后端只有一个Calc文件。你的数据可以导出到csv吗?在这种情况下,Base可以设置为读取与数据库中的一个表相同的文件夹中的每个(数百个)csv文件。

虽然每个Base文件只能连接到一个后端,但可以通过使用另一个OpenOffice组件(通常为Writer或Calc)连接到多个Base文件来完成数据库之间的传输。有更多的信息在[Tutorial] Using registered datasources in Calc[Tutorial] Standalone Forms/Switchboard。一旦设置了独立表单,就可以编写一个宏来自动在数据库之间复制数据。

0

我想第二个Lyri在这里:你不能使用Calc作为SQL服务器的后端(至少我会是很惊讶,如果你可以,尤其是可靠的)。

如果您想要粘贴w/Calc文件,一个想法可能是:创建第二个工作表并为该工作表中的每一行存储校验和。只更新那些不再与校验和匹配的行到SQL服务器...