Здравствуйте.
Я абсолютный новичок в Access, по работе есть необходимость создания небольшой базы и ее обработки.
Одина из задач обработки данных заключается в следующем:
Есть одна таблица "План" вида:
Дата М1 М2 М3
15.06.2015 5 6 4
16.06.2015 3 1 2
17.06.2015 4 1 3
Поля в ней обозначают следующее:
Дата - день производства
Mi - это модель производимого товара. Значения в этих полях обозначают количество планируемых к выпуску единиц товара модели Mi на определенную дату.
Количество записей в таблице постоянно меняется (добавляется план на новые даты). Также могут добавляться новые поля Mi и удаляться уже существующие (изменение кол-ва моделей и их типов) - как это реализовать - для меня тема отдельной ветки на форуме
Есть вторая таблица "Нормы" вида:
Код М1 М2 М3
К1 2 4 3
К2 4 5 1
К3 6 8 2
Поля в ней следующие:
Код - это код материала, использующегося при производстве. Количество записей может изменяться при появлении нового материала на производстве или вывода из использования существующего.
Mi - те же модели из таблицы выше. Значения этих полей - соответственно кол-во материала Kj, необходимое для производства 1 единицы продукта модели Mi.
Количество столбцов (кол-во моделей Mi) в обеих таблицах совпадает.
А теперь сама задача:
Необходимо создать запрос или модуль VBA, который бы считал, сколько какого материала Kj в какой день необходимо израсходовать для того, чтобы выполнить план и произвести запланированный объем. И результат должен выводиться в таблицу типа (или ее транспонированную версию):
Дата К1 К2 К3
15.06.2015
16.06.2015
17.06.2015
По сути, задача сводится к умножению матриц "План" и "Нормы" (вторую необходимо для этого транспонировать).
Есть ли относительно простое решение этой задачи, доступное для новичка вроде меня? И если есть, не поделится ли кто?
Заранее спасибо за подсказки/советы/помощь!
http://www.sql.ru/forum/1151118/umnozhenie-matriy-ili-poisk-alternativnogo-resheniya-problemy