LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Распределение т...
 Распределение товара
 
 13.08.2007 12:49:22
SvetlanaR
5 сообщения


Распределение товара

Добрый день! Есть задача: распределить пришедший не в полном количестве товар по клиентам. Например, есть заказы:

IDЗаказа
Марка
Модель
Кол-во
1
Т
ТВР
2
2
Т
ТВА
3
3
Т
ТВР
2

и поступление:

Марка
Модель
Кол-во
Т
ТВР
3
Т
ТВА
2
Т
ТВБ
1

Подскажите, пожалуйста, как программно осуществить распределение?

 15.08.2007 19:50:13
Admin1
731 сообщения
1-ый


Re: Распределение товара
 Измененный Admin1  на 15.08.2007 19:54:50)

Задача решается с использованием 4 таблиц. Назначение их дано ниже.

  • Обязательно для учета товаров надо заводить отдельную таблицу. Назовем ее  [ТОВАРЫ]. Поле IdТовар решит проблему учета товаров. Добавить нужно еще поля Товар, Цена, Описание. Желательно добавить поля Приход и Расход, тогда легко можно посчитать остатки на складе. Эти поля пересчитываются каждый раз, когда оформляется заказ
  • Для самих заказов нужна главная таблица ЗАКАЗЫ, где должны быть поля: Дата, Номер, IDклиент. Таким образом можно определить какие товары купил клиент, зная его ID.
  • Для заказов нужна еще и подчиненная таблица [ЗАКАЗЫ данные]. В нее записываем: IDзаказ, IDтовар, Кол_во, Цена
  • IDклиент и его данные надо записать в таблицу [КЛИЕНТЫ]

Это минимум для начала решения данной задачи. После мастером можно создать формы для клиентов, заказов, товаров. Задача достаточно трудоемкая, но разрешимая.

 20.08.2007 13:52:48
SvetlanaR
5 сообщения


Re: Распределение товара

Такие таблицы уже есть. Вопрос в том: разными клиентами (IDЗаказа) заказан один и тот же товар (ТВР), поступило неполное количество данного товара, на всех не хватает. Как распределить товар? Т.е. надо, чтобы по IDЗаказа =1 отгрузилось 2шт., а по IDЗаказа =3 вместо 2шт. отгрузилось 1шт.

 20.08.2007 14:04:48
host
87 сообщения


Re: Распределение товара

Для этого в языке VBA есть выражения. Например, надо 100 шт, есть 50 шт. Находим Коэффициент = 100/50, тогда Кол_во для клиента = Кол_во * Коэффициент. Для особых случаев можно использовать IF (VBA) или IIF (SQL)

  Программирование  Microsoft Access. Файлы mdb и accdb  Распределение т...
ПоискПоиск  Список форумовСписок форумов  
right