MS-Access Как я могу найти значение из другой таблицы? - PullRequest
0 голосов
/ 24 апреля 2018

Я создал запрос, содержащий только ту информацию, которая мне нужна. У каждой работы может быть свой метод ценообразования. Я бы хотел выбрать цену из стандартного прайс-листа. Может ли кто-нибудь помочь мне?

Метод ценообразования: A-D Количество: 1-10

Каждая работа может использовать разные методы

Запрос:

Номер задания Цена Цена Количество

00001 A 10

00002 A 3

00003 C 1

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....

Как я могу построить свой запрос, чтобы получить соответствующую цену ??? Заранее спасибо !!!

Извините, я не могу понять "форматирование", изображение прикреплено.

Таблица и запрос выглядят так

1 Ответ

0 голосов
/ 24 апреля 2018

Это работает для меня, попробуйте.

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