MS-Access如何从另一个表中查找值?

时间:2018-04-24 15:08:38

标签: ms-access ms-access-2016

我创建的查询只包含我需要的信息。 每个工作可能有不同的定价方法,我想从标准化的价格表中提取价格。有人可以帮我一把吗?

定价方法:A-D数量:1-10

每个作业可以使用不同的方法

查询:

工作号码定价方法数量

00001 A 10

<00> 00002 A 3

<00> 00003 C 1

<00> 00004 D 5

.....

...

标准化表格创建每种类型和每种数量的价格

价目表:

定价方法数量价格

  A                  1              10

  A                  2              12

  A                  3              14

  A                  4              16

  A                  5              18

  A                  6              19

 ....              ...              ...

  A                 10              23

 ...               ...              ...

  B                ...              ...

  C                ...              ...

  D                 10              100

etc....

如何构建查询以获得相应的价格??? 提前谢谢!!!

抱歉,我无法弄清楚&#34;格式化&#34;,附加图片。

Table and Query looks like this

1 个答案:

答案 0 :(得分:0)

这适合我,试试吧。

SELECT tblJobs.*, tblPrices.Quantity, tblPrices.Price, *
FROM tblJobs INNER JOIN tblPrices ON (tblJobs.Quantity = tblPrices.Quantity) 
AND (tblJobs.[Pricing method] = tblPrices.[Pricing Method]);