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

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

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

 

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

 -Статистика

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


Альтернатива перекрестному запросу

Воскресенье, 24 Марта 2019 г. 23:53 + в цитатник
Здравствуйте. Помогите, пожалуйста, нарисовать форму для решения следующей задачи:
В организации имеется список товаров и несколько складов. Для каждого склада определены нормы остатков товаров. В начале недели склады отправляют информацию о своих остатках на центральный склад. На основании полученных данных, менеджер центрального склада должен распределить имеющийся на центральном складе товар по остальным складам. Для выполнения этой работы менеджеру нужна форма, в которой видно остатки центрального склада, потребности других складов, и возможность указать сколько товара подлежит отгрузке на склады.

Как приблизительно должна выглядеть форма - картинка во вложении.

Для решения задачи реализована следующая структура БД:
Таблицы
Склады (Код: счетчик, Наименование: строка), Ключ: Код
Товары (Код: счетчик, Наименование: строка), Ключ: Код
Нормы (Склад: число, Товар: число, Норма: число), Ключ: Склад+Товар
Остатки (Склад: число, Товар: число, Остаток: число), Ключ: Склад+Товар

Для того, чтобы можно было вывести данные без лишних проблем на форму, создана еще одна сводная таблица, в которой данные о складах формируются в колонках.

Для фиксированного количества складов форма, в принципе, работает. Вопрос в том как решить задачу для переменного количества складов? Рисовать "лишние" контролы на форме и показывать только используемые из них не очень хочется. Нет ли какого-нибудь "классического" решения для такой задачи?

По ссылке можно скачать базу с текущей реализацией формы: https://cloud.mail.ru/public/M49r/19tViEvhu

Спасибо за внимание.

https://www.sql.ru/forum/1310596/alternativa-perekrestnomu-zaprosu


 

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

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

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

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