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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...