【发布时间】:2021-04-06 13:19:53
【问题描述】:
我正在尝试在 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
但它似乎没有工作。没有结果。 只需找到一种方法将我骑在 csv 文件中的内容放入 DB 中
【问题讨论】:
标签: libreoffice base basic