-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Умножение матрий или поиск альтернативного решения проблемы

Среда, 08 Апреля 2015 г. 09:03 + в цитатник
Здравствуйте.

Я абсолютный новичок в 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку