MS Access - 创建 JOIN table 以存储每个组合的值

MS Access - create JOIN table to store value for every combination

我正在处理 MS Access 2013 数据库。我有两个 table:

我需要为每个客户的每种化学品的使用率创建一个table。

费率将手动输入(应用户要求)。我正在尝试确定如何创建一个新的 table,其中客户化学字段将组合为主键。

生成的 table 应该有 28x34=952 个唯一记录。

目标是然后有一个表格,用户可以在其中 select 客户,然后是化学品,然后编辑费率。

对于任何 table/query 创作,我很乐意table 使用 Access 界面或 SQL。

我建议创建一个包含 4 列的新 table。第一列将是一个 'id' 它将成为您的主键(如果需要,可以自动递增),第二列是客户,然后是化学品,最后是评级。然后,如果您将查询格式设置为 select 'rating' where customer='customer name' and chemical='chemical name',您应该会得到想要的结果。

感谢您的回复。做了更多的努力,并使用以下 SQL 来创建 table:

SELECT customers.customer, chemicals.chemical INTO使用率 来自化学品,客户

然后将空白 'rate' 字段添加到 table。