爲了查詢列入數百個OpenOffice Calc文件的數據,我目前使用SQL Server(2014)。由於數據可能發生變化,從數百個Calc文件複製所有數據不是一種選擇。連接OpenOffice Calc /電子表格文件
有沒有辦法在這些Calc文件的MS SQL Server或OpenOffice Base或MS Access中建立連接?
爲了查詢列入數百個OpenOffice Calc文件的數據,我目前使用SQL Server(2014)。由於數據可能發生變化,從數百個Calc文件複製所有數據不是一種選擇。連接OpenOffice Calc /電子表格文件
有沒有辦法在這些Calc文件的MS SQL Server或OpenOffice Base或MS Access中建立連接?
雖然這是比回答更多的評論,但由於篇幅的原因,我將它放在這裏。
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。一旦設置了獨立表單,就可以編寫一個宏來自動在數據庫之間複製數據。
我想第二個Lyri在這裏:你不能使用Calc作爲SQL服務器的後端(至少我會是很很驚訝,如果你可以,尤其是可靠的)。
如果您想要粘貼w/Calc文件,一個想法可能是:創建第二個工作表併爲該工作表中的每一行存儲校驗和。只更新那些不再與校驗和匹配的行到SQL服務器...