首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动填充LibreOffice基中的表的字段?

问如何自动填充LibreOffice基中的表的字段?
EN

Stack Overflow用户
提问于 2015-08-05 10:44:07
回答 1查看 1.5K关注 0票数 0

我有一个数据库,里面有一张手机表。假设每个手机都有10个字段。为了填充或修改表,我将为用户提供几个可用的表单。但是,我不希望用户每次都修改所有的10个字段。我希望他只提供有关4个字段的信息,其余的字段将由程序自动填充或修改。有人知道怎么做吗?:)

EN

回答 1

Stack Overflow用户

发布于 2015-08-05 16:05:58

虽然可以使用触发器、宏或其他编码,但通常将计算字段或重复数据存储在表中是不好的。相关数据应通过表之间的关系存储,并显示在查询中,而不是直接显示在表中。

因此,如果每个商店只销售一种颜色的手机,你会让用户只进入商店。您将有另一个表,它显示了商店名称和电话颜色之间的关系。然后,当你想要一个用户和他们手机颜色的列表时,你会写一个查询,它会查看用户的表列表,他们在哪里购买他们的手机,并将其连接到商店列表以及他们销售的颜色。

我的建议有三层:

  • 几乎可以肯定的是,最好的方法是重新设计数据库,使其更加规范化,这意味着使用表之间的关系来防止重复数据的需要。
  • 如果您认为您需要宏,那么使用OpenOffice宏的一个很好的资源是Andrew的“OpenOffice宏解释”(从他的网站免费下载)。
  • SQL触发器通常是一种更干净的方法(与宏相比),但旧的数据库引擎(也就是Base )不支持SQL触发器。(Base本身只处理查询、表单和报表。这些表由单独的软件处理,默认情况下,该软件是HyperSQL数据库的旧版本1.8,或者HSQLDB是“嵌入”在Base中的。)您需要升级到更新的数据库软件。有关升级到HSQLDB2.3的说明载于以下线程:[教程]拆分“嵌入式HSQL数据库”
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31830257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档