问题标签 [libreoffice-base]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
246 浏览

sql - 计算时间记录之间的增量(LibreOffice Base)

我对 SQL 还很陌生,我面临的这个问题我无法用我目前的知识解决(几天之内成为 SQL 专家几乎是不可能的)。

考虑一下我有一个以下简单的表:

基本上每月一次为每个用户添加一些计数器的读数。我希望能够创建一个查询来计算计数器值与上个月值相比的增量。结果应该看起来像这样:

我目前正在使用默认 HSQLDB 格式数据库在 LibreOffice Base 中进行试验,但我认为这应该在其他 SQL DB 中类似地工作。

提前致谢!

0 投票
1 回答
235 浏览

sql - 子组数据的LOBase HSQL子查询

我有一个骑自行车的数据库,我用它来学习使用 Libreoffice Base 和 HSQL 的 SQL。该数据库由一个表组成,其中包含以下列:索引、日期、自行车、里程。

我想做的是为我的公路自行车和我的 mtn 自行车创建一个列,其中包含每年的自行车骑行总和。我从子查询总和开始,但这给了我整个数据库的总数。这是我的公路自行车代码,另一个子查询将用于 mtn 自行车列:

由于我按年份分组,我如何获得每个分组元素的总和 -> 年份?对于不知道正确的术语,我深表歉意。我也不想按年份分组和骑自行车做一个简单的总和,我有。我想使用 where 子句将年度总和分开。任何帮助表示赞赏,戴夫。LOBase 4.2.3.3 。

0 投票
3 回答
1800 浏览

libreoffice - 在 LibreOffice 宏的 Basic 中获取文档路径

我知道这个问题已经得到解答,但给定的解决方案对我不起作用。给定的解决方案是:

实际上,这会为我返回一个空字符串 ("")。有什么我错过的吗?

我在 Kubuntu 12.04 上使用 LibreOffice 4.3.1.2。

谢谢你的帮助!

0 投票
5 回答
28224 浏览

java - LibreOffice:无法加载“com.mysql.jdbc.driver”

我正在尝试通过 JDBC 连接将 LibreOffice Base 与 phpMyAdmin 中的 MySQL 数据库连接起来。

第一步是选择要选择的数据库:步骤1

第二步是选择哪个连接:第2步

第三步是选择你的数据库:第 3 步

当我按“Klasse testen”(测试类)时,出现以下错误:“com.mysql.jdbc.driver 无法加载”。

有谁知道如何避免这个错误?

0 投票
2 回答
1042 浏览

forms - LibreOffice Base; Tab order from mainform to subform

I have a form with a mainform and a subform. When the user is in the textbox, which is the closest to the subform, and the user press Tab, it has to jump into the subform, but it doesn't. It jumps to the textbox AFTER the subform. When the user is in the last textbox of the mainform and te user press tab, then it jumps into the subform.

How do I make sure, that the user will jump to the subform when he is in the textbox, which is the closest one to the subform?

Example image:

example image

0 投票
3 回答
646 浏览

report - 自由办公基地;以只读方式打开报告

LibreOffice Base 以只读模式自动打开报告。我到处寻找如何确保它不会以只读模式打开报告。

有谁知道如何确保 LibreOffice Base 不会以只读模式打开报告?

感谢您的时间!

0 投票
1 回答
3944 浏览

openoffice.org - 使用特定过滤器/查询在 Libreoffice/Openoffice Base 中打开一个表单

我正在创建一个具有多种形式的 Libreoffice Base。Form1 链接到“项目”表,每个项目有多个任务,我可以在同一个 Form1 中将任务显示为子表单,但是,每个项目有很多任务,每个任务也有子任务,所以我希望任务是以他们自己的形式,我们称之为Form2。

我在 Form1 中创建了一个将打开 Form2 的按钮,但是,我不知道如何使它打开该表单,并且只显示与按下按钮时正在显示的项目相关的任务。

到目前为止,这是我能够做到的:

读取我要为其显示任务的 projectID(它位于 Form1 内名为 txtProjectID 的文本框中):

要打开 Form2 的任务表单,我找到了两种方法:

两者都可以打开任务表单,但我找不到传递 projectID 以仅加载与该项目相关的记录的方法。我也找不到关于 Args() 的好的文档。

问题是,如何打开 Form2 并仅显示与 Form1 中的 projectID 相关的记录?我还希望能够在同一 projectID 下向 Form2 添加新记录(而不仅仅是一个视图)。


更新

我能够使用以下代码应用过滤器:

但是,由于我是从打开 Form2 的同一个 Sub 运行它,因此它会应用于 Form1(称为 Sub)。我怎样才能让它在 Form2 上工作呢?

0 投票
1 回答
1320 浏览

sql - 从选择和数学运算中插入 SQL

我正在使用 LibreOffice 基础,因为我需要在 Windows 和 OSX 中使用相同的数据库。

我有一个表,其中有数百个CLIENT_ID作为主键,CLIENT_NAME作为字段。主键的长度为 6 个字符:

CLxxxx

我希望能够插入一个新客户端并使用单个 SQL 语句来完成它,而不是 VBA 或 PHP。就像使用自动编号一样。

我想要做的是:

1)获取最高的密钥,从中删除“CL”。例如对于 CL0344 我需要 0344

2) 将最高密钥加 1 以获得新客户端的新密钥:0355

3)在表中插入新的CLIENT

第一点很容易使用:

但是如何将 1 添加到此选择的结果并使用相同的语句进行插入?

0 投票
1 回答
1072 浏览

docx - 无法在端口 2002 上连接 LibreOffice?

我正在使用 docvert 5.1 将 .doc 转换为 html。当我运行“测试(全部运行)”时,我在以下部分收到错误消息:

" ✘由于异常而无法运行测试。无法在端口 2002 上连接到 LibreOffice。连接器:无法连接到套接字(成功)如果您没有服务器,请阅读“可选库”的 README 以了解如何设置一个。”

脚注 标题和段落 图片列表

我从这里找到它:https ://github.com/holloway/docvert/

0 投票
1 回答
4432 浏览

sql - 使用不同的数据类型插入到选择中

我正在尝试使用以下查询将数据从 libreoffice 库复制table1到:table2

column4是一个VARCHAR与价值类似的'5/5/2015'。我的问题是那column2是一种DATE类型。column4那么我如何才能DATE注册column2呢?