Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как лучше сделать?!  [new]
simb_a
Member

Откуда: Москва
Сообщений: 193
Доброго времени суток, уважаемые!
Поймал я тут легкий ступор. Ситуация такая. Есть 2 таблицы: ОБОРУДОВАНИЕ, в ней поля КодОборудования, Наименование, Цена; и таблица ДВИЖЕНИЕОБОРУДОВАНИЯ с полями КодДвижения, КодОборудования, КоличествоПоступило, ДатаПоступления, КоличествоВыбыло, ДатаВыбытия. Эти таблицы связаны полями КодОборудования. И есть запрос ОСТАТКИ (считает остаток оборудования):
SELECT DISTINCTROW ДвижениеОборудования.КодОборудования, Sum(ДвижениеОборудования.КоличествоПоступило) AS ВсегоПоступило,
Sum(ДвижениеОборудования.КоличествоВыбыло) AS ВсегоВыбыло, [ВсегоПоступило]-[ВсегоВыбыло] AS Остаток
FROM ДвижениеОборудования
GROUP BY ДвижениеОборудования.КодОборудования;
Чтобы остатки считались, нужно, чтобы КоличествоПоступило и КоличествоВыбыло были непустыми.
Я предполагаю, что нужно при заполнении формы Оборудование (на основе одноименной таблицы), еще и заполнялась табл. ДВИЖЕНИЕОБОРУДОВАНИЯ нулевыми полями КоличествоПоступило и КоличествоВыбыло. Подскажите, как лучше реализовать такое заполнение (или может быть запрос построить по-другому?).
23 мар 06, 15:44    [2482107]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше сделать?!  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
КодДвижения: +1 поступило -1 выбыло. КоличествоДвижения - больше нуля. Остаток - алгебраическая сумма.
23 мар 06, 15:51    [2482168]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше сделать?!  [new]
simb_a
Member

Откуда: Москва
Сообщений: 193
Программист-Любитель
КодДвижения: +1 поступило -1 выбыло. КоличествоДвижения - больше нуля. Остаток - алгебраическая сумма.

Все это запрос или сделать такую таблицу?
23 мар 06, 15:54    [2482194]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить