在MS Access中,我有表A列出了每种产品价格的产品,表B列出了客户名称,客户ID和每位客户的利润率。
我需要做的是根据每个客户的利润率为每个客户创建一个定制的价目表。每个客户将从表A中收到完全相同的产品列表。唯一的区别是表A中的价格列将根据表B中包含的利润率列进行更改。
最终,我会用它创建一个报告,然后通过电子邮件发送给每个客户。
我在确定如何设置时遇到了一些困难,因此表A中的所有客户都链接到一个价格表,其价格取决于他们的利润率。
如果有人能帮助我推动正确的方向,我将非常感激。
谢谢
答案 0 :(得分:0)
我假设您有以下表格:
我不确定您的保证金是如何运作的(这是一个乘以成本的因素,还是加上固定的金额?),但公式应该很容易找到,以满足您的需要
创建查询。在查询设计模式下,显示两个表。将字段[tblProducts].[Cost] * [tblCustomers].[Margin]
添加到您的查询中,并添加表达式[tblCustomers].[Customer] = "John"
。
在此表达式的条件中,您可以设置,例如initialize
。或者,您可以引用表单上的控件,而不是指定特定客户。这样,更改表单上的控件(例如,从列表框中选择客户)将改变查询所基于的客户数据。
然后您可以照常在报告上构建查询。