Libreoffice Base - Basic - 如何从 csv 文件中获取数据并放入 odb 数据库?

问题描述

我正在尝试在 Libreoffice Basic 中构建一个宏,为表单 csv 文件提供一些记录,并将它们放入 libreoffice 内置的内部数据库中。

我记得这在 MSAccess 中是可能的,但我在 Libreoffice Base 中遇到了一些困难。

以下行可用于创建与内部数据库的连接?

DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")

我找到了例子

Dim DatabaseContext As Object
Dim DataSource As Object
Dim QueryDeFinitions As Object
Dim QueryDeFinition As Object
Dim I As Integer
 
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("Customers")
QueryDeFinitions = DataSource.getQueryDeFinitions()
 
For I = 0 To QueryDeFinitions.Count() - 1
  QueryDeFinition = QueryDeFinitions(I)
  MsgBox QueryDeFinition.Name
Next I

但似乎没有用。没有结果。 只需找到一种方法将我骑的东西放在 DB 内的 csv 文件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)