Заимствование данных из другой таблицы по ключевому полю (Access)

Аватар автора
MCAD
00:09 Открываем построитель выражений и «Присоединяем объект», таблицу из которой мы будем получать данные 00:17 Пишем выражение для получения данных из ячейки «А4» присоединенной таблицы =Val("Object1."+"A"+(row+3)) 00:48 Растягиваем ячейку на диапазон H4:J4 и меняем в формулах имя столбца 01:13 Теперь у нас строка динамически связана со строкой «родительской» таблицы 01:19 Растягиваем диапазон до конца таблицы, копируя все данные из родительской таблицы 01:27 Открываем «Построитель выражений» Значение «Позиции» мы будем вводить руками в колонку «А». В ячейки колонки «В» будем проверять Если значение «Поз» находится в колонке «H» то берем данные из соответствующей строки полученной из «родительской таблицы» Val("A"+(Row+3))==$H$4;I$4; Так как цикл в таблицах не реализован, пользуемся select() 03:37 тут мы прервались и отредактировали Адреса строк ячеек. Для последней строки, соответственно выражение будет Val("A"+(Row+3))==$H$25;I$25; 03:46 Находим пропущенную скобку и, исправив выражение 04:01 растягиваем выражение на все строку 04:22 Проверив работу выражения растягиваем ячейку на весь диапазон. 04:18 Проверяем работу 05:25 Вычисляем нужные значения 07:25 Заключительная проверка работы

0/0


0/0

0/0

0/0