问题标签 [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 回答
705 浏览

libreoffice-base - 添加带有 ID 的记录,从另一个表中选择 NAME

任何人都可以帮我创建 Libreoffice Base 表单吗?我有以下表格:

表 我正在尝试添加一个表单来输入新的 RESOURCES 记录,其中包含以下字段:[RESOURCE_NAME]、[CURRENCY_NAME] 和 [AMOUNT]。但经过 10 多次尝试后,我还没有成功。我尝试通过向导添加它,选择 RESOURCES 作为主窗体,选择 CURRENCIES 作为子窗体,反之亦然。我已经尝试过基于它们的视图和表单。这些尝试只给了我或没有机会输入新记录,或者创建新货币。

我不需要通过这个表格创建新货币,我只想输入新资源(只输入一次,不修改,不删除)。由于我不想记住所有 ID,我想通过下拉列表选择货币名称。

任何人都可以提供有关如何操作的说明吗?

谢谢。

0 投票
0 回答
491 浏览

libreoffice - Libreoffice 基地报告总数

我发现了很多关于如何在报告中添加“总计”行的信息,但它们都没有按需要工作。至于我现在有一份报告,由查询和附加查询组成,只计算总数。

该报告将第一个查询的值显示为表格。我添加了新表单,链接到第二个查询,添加了格式化文本框,显示总数。我想要表格最后一行下方的总字段,所以我在报告表中添加了新行并在那里添加了字段。生成时,来自第一个查询的数据会覆盖该列(并弄乱格式)。如果我将它添加到表格正下方(不在表格内部) - 该字段尚未显示(我认为它的区域'已被表格覆盖 - 我将其锚定为字符或段落无关紧要)。如果我在表格下方的某个位置添加该字段 - 这有效,但是将报告的表格放在下方非常不方便 - 总计。

我怎样才能把字段放在桌子下面?当我试图将表放在另一个两行表中时(一个用于第一个查询,一个用于总计) - 基础崩溃。

在此处输入图像描述

0 投票
2 回答
680 浏览

libreoffice-calc - 将信息合并到一行

我有一个很大的电子表格,其中包含很多值,例如“电话、邮件、手机等”,但我从中获取这些值的应用程序每行只给了我一个值。例如:如果一个联系人有三种沟通方式,则产生三行。请查看文件:

结果应该将信息合并到一行。

0 投票
1 回答
474 浏览

hsqldb - 基于 LibreOffice Base 中的另一个表字段创建字段约束

我有 3 个表,“课程”(id,start_date),“订阅”(id,assistant_id,course_id,日期)和“助理”(id,registration_date)。

如您所见,订阅使用外键引用课程和助手。

如果引用的 Courses.start_date 早于引用的 Assistants.registration_date,我需要添加 CHECK 约束以防止创建订阅记录。有没有办法在 Libre Base 中做到这一点?

无法更改表组织。

0 投票
1 回答
412 浏览

sql - 根据相关表更新 HSQL 表值

我有 2 个相关表:“大学”(id,num_courses)和“课程”(id,university_id)。我需要 University.num_courses 来代表 COUNT 门课程。

我可以查询我需要的数据:

我如何用它更新大学?可以自动完成吗?

0 投票
1 回答
401 浏览

sql - 联合 sql 的基础崩溃

我有 29 个独立的议会地址数据表,具有相同的字段标题和数千个条目。我正在尝试根据应该出现在至少一个表中的属性 id 来查找地址。我一直在尝试使用联合查询;

每次我尝试使用此查询并需要恢复时,Base 都会崩溃。有谁知道为什么会这样?

0 投票
1 回答
626 浏览

postgresql - 可以使用 LibreOffice Base 更改 PostgreSQL 表设计吗?

我读到 LibreOffice Base 有一个本地 Postgres 驱动程序,所以我认为这可能是一个很好的方式来处理数据库结构、创建新表、更改和删除现有表等。

几乎一切似乎都运行良好。我可以连接到数据库并打开和编辑所有表,创建新表,删除现有表。除了更改现有列的数据定义外,我基本上什么都能做。因此,我可以完全删除该列,并且可以轻松地在同一个表中创建新列。但是一旦它们在那里,我就不能再更改它们了,相应的选项在 Base 中显示为灰色。

这可能是一个错误还是我错过了其他东西?

0 投票
1 回答
2370 浏览

sql - OpenOffice / LibreOffice Base SQL Group By

我有一个包含客户数据和发票的小型 LibreOffice 数据库。每张发票由 n 个项目组成。

顾客:

发票:

项目:

我想用发票的价值创建一个查询:

到目前为止一切正常。但是,如果我想在查询中包含更多信息,例如

我收到错误消息Not in aggregate function or group by clause。我在 phpmyadmin 中尝试过它并且它有效,所以我认为 SQL 语法应该没问题。我的 SQL 语句有什么问题?

0 投票
2 回答
1016 浏览

windows-10 - LibreOffice Base:打开上下文菜单以编辑表格控件中的列顺序

我有一个表格控件。我想编辑订单列。我右键单击列标题,但打开的上下文菜单是表格控件本身的一个,而是列的一个。

我也试过了:

  • 仅键盘编辑模式(Enter、Shift-F10):在上下文菜单中仅显示一个条目:添加列。这仅在 Windows 7 上。在 Windows 10 上,音频响度框改为打开。
  • 仅键盘编辑模式(Enter、Shift-Space):什么都没有发生

我错了什么......或者它是一个错误或不兼容?我在 Win7 和 Win10 上使用 LibreOffice 5.0.4.2。

非常感谢您的评论!

0 投票
1 回答
78 浏览

ms-access - 在 LibreOffice Base 中直接编辑 SQL 后如何进入设计视图

我正在考虑将办公室从 Access 97 迁移到 LibreOffice 5。问题是办公室里的人使用 Access 中的 Designer 进行查询。他们已经明确表示他们不会学习 SQL,因此我必须找到解决方案。

当我在 LibreOffice 基本查询中执行直接 SQL 时,就会出现问题。使用原始 SQL 后,我无法让设计师重新为办公室工作人员提供帮助。只要我使用正确的访问语法,访问就可以毫无问题地在两者之间进行。

这是 LibreOffice 的限制还是我在寻找一个选项?