|
|
|
| Надо найти кол-во свободных мест по отделам на предприятии. Через первый запрос я нахожу кол-во рабочих мест в отделе. А во втором - кол-во работающих в данном отделе. Подскажите как вычесть эти значения? | |
|
| |
|
|
|
| В третьем запросе в поле запроса вести формулу: (количество рабочих мест из запроса 1) - (количество работающих из запроса 2) | |
|
| |
|
|
|
| в поле не удается вставить такую формулу. | |
|
| |
|
|
|
| если автономно расчитать (без ваших запросов) то воспользуйтесь DCount
если же пользоваться тем что есть (т.е. с использованием запросов) то DLookUp | |
|
| |
|
|
|
| должно получаться.
Какие у вас таблицы? | |
|
| |
|
|
|
| Надо в третьем запросе назвать новое поле, например "разница" и ввести в конструкторе запроса в наименовании поля (приямо в верхней строке):
разница:[Запрос1.Поле1]-[Запрос2.Поле2], где Запрос1 и Запрос2 - первые два запроса, а Поле1 и Поле2 - поля, с которыми надо выполнить вычитание
А вообще этот вопрос можно найти в справке как "вычисляемое поле" | |
|
| |
|
52 Кб. |
|
| find attached - find unmatched | |
|
| |
|
|
|
| а можно
a = DCOUNT() мест в отделе
b = DCOUNT() работающие
с=a-b | |
|
| |
|
|
|
| а зачем?
нужно просто посчитать количество незанятых должностей в штатном расписании. и все.
агрегатные доменные функции нужно использовать только когда очень нужно и не часто | |
|
| |