![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
1)создаю "АИС склад" на делфи,
имеется список товаров и их кол-во. например перчатки 150 шт 2)эти товары продаются. 3)т.е. открывается "форма 2"- там указывается наименование товара(перчатки) и указывается то кол-ко которое мы указываем. 4)ВОПРОС: как сделать так чтобы при продаже (перчаток) из 150 шт отнялось то кол-во которое мы указали в "форма 2" |
|
#2
|
||||
|
||||
|
используй операцию вычитания
|
|
#3
|
|||
|
|||
|
хахаха,
код пожалуйста!) |
|
#4
|
||||
|
||||
|
Это не совсем верно. Нормальный склад не торгует, он хранит и регистрирует поступление/отправку товара. И все что вам нужно, это иметь журнал поступления/отправки товара. Всякий раз как возникает потребность отправить товар со склада подсчитывается остаток по этому самому журналу. (Для реального склада еще можно подсчитать возможность размещения новой партии товара)
|
|
#5
|
|||
|
|||
|
это как бы и склад и магазин
|
|
#6
|
|||
|
|||
|
помоги пожалуйста с кодом а )
|
|
#7
|
||||
|
||||
|
Да нафиг вам диплом с такой-то учебой?
|
|
#8
|
||||
|
||||
|
Эх молодеж...
Ну вот смотрите. Создаем журнал: ID Production Quantity Operation 1 Носки 100 Поступление 2 Майки 200 Поступление 3 Перчатки 140 Поступление 4 Перчатки 40 Отправка 5 Носки 90 Отправка 6 Носки 30 Поступление 7 Ботинки 400 Поступление 8 Полотенце 45 Поступление Создаем для удобства 2 запроса с информацией по Поступлению: Код:
SELECT Table2.Production, Sum(Table2.Quantity) AS SumOfQuantity FROM Table2 WHERE (((Table2.Operation)="Поступление")) GROUP BY Table2.Production; Код:
SELECT Table2.Production, Sum(Table2.Quantity) AS SumOfQuantity FROM Table2 WHERE (((Table2.Operation)="Отправка")) GROUP BY Table2.Production; Код:
SELECT Поступление.Production, Поступление.SumOfQuantity AS Поступление, IIf([Отправка].[SumOfQuantity] Is Null,0,[Отправка].[SumOfQuantity]) AS Отправка, [Поступление]-[Отправка] AS Остаток FROM Поступление LEFT JOIN Отправка ON Поступление.Production = Отправка.Production; |
|
#9
|
|||
|
|||
|
Спасибо ОГРОМНОЕ)
|