首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Access -基于主表选择的创建/更新表

Access -基于主表选择的创建/更新表
EN

Stack Overflow用户
提问于 2012-09-13 07:07:19
回答 1查看 476关注 0票数 0

在MS Access中,我有以下数据库结构:

  • 产品-包含ID (主键)、产品组(从“产品组”查找)、零售商(从“零售商”查找)、品牌(从“品牌”查找)、名称、注释、乘数、单位(从“单位”查找)、价格和使用(从“使用”查找)。

下表只有“ID”、“Product”、“零售商”等。

  • 产品组
  • 零售商
  • 品牌
  • 单位
  • 用法

现在,每个产品都可以在一个或多个地方使用(由“使用”定义),因此“产品”表中的“使用”列允许多个选择。

每个产品都有自己的乘数,在“产品”表的“乘数”列中定义。

现在来看实际的问题:

我想为“使用”表中的每条记录创建一个新表。在这些表中,我希望将选定的产品列表包括在这个组中(正如“products”表中的“使用”列所定义的那样-观察多个选择)。在这个新的表中,我希望能够输入一个乘法器,它将特定于某个产品的使用位置。

概括地说:我希望能够在每个产品都有自己的乘数的情况下制作一个产品列表,并根据产品的使用位置建立一个次级乘数。为了便于访问,我还想要有一个表,在那里我可以检查在特定的地方使用了哪些产品。

我希望你能对我想要达到的目标有所了解。

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2012-09-19 06:41:39

我想我解决了这个难题..。

我回到画板上,按以下方式重建了数据库:

代码语言:javascript
复制
Table: ProductBrand - (ID), BrandName
Table: ProductGroup - (ID), Name
Table: Supplier - (ID), Supplier_Name
Table: Units - (ID), Unit_Name
Table: UsageArea: (ID), UsageAreaName
Table: Products: (ID), ProductGroup.Name, Supplier.Name, ProductBrand.Name, Product_Name, Product_Comments, Product_BasisForCalculation, Product_Price, Units.Name, UsageArea.Name

Table: Multipliers - (Product.Name), (UsageArea.Name), Mulipliers.Multiplier

括号内的列名是主键(请注意,“乘数”有由两列组成的主键)。

为了获取我需要的信息,我对每个使用区域进行了查询。它询问供应商、品牌、名称、评论、计算基础、价格、单位和该特定产品的使用区域特定乘数。

如果有人有改进的想法,我会洗耳恭听:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12401129

复制
相关文章

相似问题

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