问题标签 [openoffice-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.
sql - OpenOffice Base 中的 sql 方言
我熟悉 SQLite 和 MySQL 中的 SQL,但 OpenOffice Base 似乎要么很残缺,要么我不明白如何执行原始 SQL。
我想(有效地)这样做:
我能做的就是
因为 NULL 似乎给 Base 混淆了,INSERT INTO T2 SELECT ...
语法也是如此。
谁能建议我需要如何解决这个问题?
database - 在 MS Access 或 OpenOffice.org Base 中克隆 PHP/MySQL 数据库应用程序(带有一些自动化)
我不确定是在这里还是在 SuperUser 上问这个问题,所以如果它不属于这里,我深表歉意。
我创建了一个小型 PHP/MySQL 数据库应用程序来管理我妈妈商店的客户忠诚度数据,打算用 XAMPP 在她的收银机计算机上进行本地设置。但是,我被要求在 GUI 关系数据库(例如 MS Access 或 OpenOffice Base)中重新实现系统,主要是为了让她可以使用 GUI 执行邮件合并和图形报告等操作(我不必编写) .
我可以轻松地复制我的 MySQL 表结构和关系,并创建一些更基本的表单和报告,但我从未在 Access 或 Base 中编写过任何脚本、宏等。我的 PHP 处理的不仅仅是表单输入,还涉及一些我不知道如何在 Access / Base 中实现的脚本。值得注意的是:如果我最终使用 Access,它将是 Access 2007。
这是我正在尝试制作的内容的快速概述,以防万一。对不起,长度。
该业务是一个外卖食品市场,数据库正在取代实体邮票卡忠诚度系统。每位顾客每消费 25 美元,就会在他们的卡上盖上一个印章。他们获得以下免费餐点:
- 在第 8 次邮票上,他们获得免费配菜。
- 在第 16 枚邮票上,他们可以获得免费的常规大小餐。
- 在第 24 章,他们可以获得免费的家庭大小餐,并且他们的卡重置为零印章。
必须记录每张邮票的日期(否则我只会增加一个字段而不是邮票表)。我有 3 个表:
customers
、stamps
和freebies
。与和customers
都有一对多的关系。stamps
freebies
customers
是一个简单的联系人列表。
列:ID, firstname, lastname, email, phone
stamps
记录每张获得的邮票。
列:ID, customerID, date, index
(1-24;该客户卡上的第 N 个印章)freebies
记录他们赚取的每一顿免费餐食。
列:ID, customerID, date, size, is_redeemed
这是我的 PHP 的魔力,我不知道如何在 Access/Base 中实现:
当用户选择客户并单击“添加图章”按钮时:
stamps
被查询以从该客户的最后一个标记中获取索引 => 局部变量 N- 如果 N == 24,则设置 N = 0。将 N 增加 1。
- 插入一条记录,
stamps
其中包含当前日期、客户 ID 和索引 N- 如果 N == 8、16 或 24,则插入一条
freebies
具有适当大小的记录,并且会出现一个警报,通知用户该客户获得了一些免费的东西。某种“查看客户”页面(表格?报告?),显示他们获得的所有邮票和赠品,在未兑换的赠品旁边有“兑换”按钮。
一般来说,我需要让它相当防白痴和“大按钮”——尽可能自动化——商店的收银员应该能够在没有数据库先验知识的情况下使用它。
这在 Access 或 Base 这样的程序中是否实用,还是我应该说服她使用我的 PHP 版本?如果我需要编写代码,我需要自学什么语言?我应该以不同的方式构建数据吗?我不知道从哪里开始。
sql - SQL - 在查询中连接来自同一表的列
解决了 !看看下面的答案!
在我解释我的问题之前,我想为那些觉得这个问题太长的人道歉,但我觉得我必须提供一些细节以使事情更清楚。虽然,这个问题很容易理解,但对我来说实现起来并不那么简单。
我有 3 张桌子。
Hata 和 Icon 包含我想与 Succes 链接的图像,其中包含文本
[羽田]
[图标]
[成功]
这是一个示例,显示了 Succes 表的外观
现在使用此WHERE条件连接表
Icons.idPhrase = Succes.idPhrase AND Hata.idLang=Succes.idLang
如果成功表中没有任何具体内容,一切都会好起来的。
事实上,对于每个图标,有 3 个句子,idPhrase 将它们链接起来,但在实际结果集中,我不知何故有冗余。
我想要实现的是以下(只是第一行):
Icon1|FlagIcon1|TitreLang1|DescLang1|FlagIcon2|TitreLang2|DescLang2|FlagIcon3|TitreLang3|DescLang
或者
Icon1|FlagIcon1|FlagIcon2|FlagIcon3|TitreLang1|DescLang1|TitreLang2|DescLang2|TitreLang3|DescLang3
甚至
Icon1|FlagIcon1|FlagIcon2|FlagIcon3|TitreLang1|TitreLang2|TitreLang3|DescLang1|DescLang2|DescLang3
换句话说,这就像我将几个查询连接在一起,例如
加入了
加入了
等等......只是确保表格之间的链接的问题(图标1与句子1)
这是另一个关于它应该(可能)看起来如何的示例
我浏览了 SQL 参考以尝试很多事情,但它们似乎没有达到我的预期(CONCATENATE、UNION 等......)我也尝试了以下查询,但它给了我一条错误消息。
消息是
但根据我在 StackOverflow 上找到的示例,我的语法似乎很好。我还必须指定我正在使用 OpenOffice Base,并且我的目的是发布文档。也许有一些特定于 OOo 的东西,例如 LEFT JOIN 没有实现,但是代码变了颜色,所以我认为应该没问题。
感谢您的帮助和帮助。
ms-access - OO Base 是否与 MSO Access 兼容?
Open Office Base 是否与 MS Office Access 兼容?也就是说,我可以从 Base 成功编辑 Access 制作的数据库吗?
谢谢
uno - 如何使用 Visual Basic 将数据插入 Open Office Base?
我在将工作表中的数据插入数据库时遇到问题。有人说这可以使用 (UNO) RowSet 来完成,但我找到了最小的例子。谁能给我这个样品?
其他方式开放,只要使用UNO
sql - 如何从命令行访问 openoffice.org 数据库
我有一个内置于 openoffice.org 基础 (.odb) 的数据库。我想使用命令行 sql 客户端打开这个数据库,例如 sqlite3 或 psql。谁能告诉我如何使这项工作?我正在运行 Windows 7 64 位并安装了 cygwin。
sql - 带有聚合函数的 OODB 更新
我正在尝试使用查询我的另一个表“OrderTable”返回的值的总和来更新表“InventoryTable”中的列
我在这里发现了其他几个类似的问题,并撰写了以下声明:
我在 OpenOffice Base SQL Edit 上使用它,但我不断收到语法错误:
SQL 表达式中的语法错误
有这些细节:
SQL 状态:HY000 错误代码:1000
语法错误,意外 $end,期望 BETWEEN 或 IN 或 SQL_TOKEN_LIKE
我无法弄清楚我做错了什么。
谢谢你。
sql - OpenOffice Base LIKE 与列
我有一个开放式办公室数据库。我想在同一个表的两列之间使用带有“%”标记的 LIKE 运算符:
但它不起作用,虽然
作品。我的语法有什么问题?
vb.net - Visual basic 2010 开放办公基地
我如何在visual basic和open office base之间建立连接,我只能找到显示如何连接到访问的教程。
有什么帮助吗?
openoffice.org - OpenOffice Base - 如何在宏中更改表格控件的高度?
我有动态填充的 Libre/OpenOffice Base 表单中的表控件。
我想改变它的高度以匹配行数。
怎么做?
我试过改变getSize()
/setSize()
和height
财产,但我得到:
我的代码:
可视化:http: //i.imgur.com/IHi75.png
关于此表控件,因为它在 Base 中命名 - 在调试器中它是com.star.comp.forms.OGridControlModel
,在 content.xml 中它被列为com.sun.star.form.component.GridControl