Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 1
Регистрация: 02.06.2016
Сообщений: 11
1

Как сделать, чтобы количество товара в расходе не превышало количество товара в остатках?

06.06.2016, 15:17. Показов 396. Ответов 4
Метки нет (Все метки)

Таблица operation(access):id, atime, product_id, postavshik_id, qty, Price, price_prodazha.
В adoprihod sql:
SQL
1
SELECT product_id, qty, atime, price,postavshik_id FROM operation WHERE qty>0
В adorashod sql:
SQL
1
SELECT product_id, qty, atime, price_prodazha FROM operation WHERE qty<0
В adoostatok sql:
SQL
1
2
SELECT PRODUCT_ID, SUM(QTY) FROM operation 
GROUP BY PRODUCT_ID
Так вот, как сделать так, что бы нельзя было вводить в расход большее количество товаров чем в остатке
0
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2016, 15:17
Ответы с готовыми решениями:

Нужно чтобы количество товара на странице прайс уменьшалось при заказе товара
нужно чтобы количество товара на странице прайс уменьшалось при заказе товара на странице заказ, ...

Массив записей. Структура: наименование товара, его количество, цену за единицу товара и общую стоимость данного товара
Пожалуйста помогите с задачкой на массивы для экзамена.. 1.Разработать программу на ЯП Pascal, в...

Опишите класса товара. Поля класса: имя товара, цена товара, количество товара на склад
Опишите класса товара. Поля класса: имя товара, цена товара, количество товара на складе. Выполнить...

как сделать, чтобы при выборе Товара с помощью выпадающего списка, в поле Цена вставлялась цена этого товара?
Всем доброго времени суток. Изучаю БД.Учусь в акцесе 2003. Тут такой вопрос возник:А можно ли в...

4
3585 / 3056 / 822
Регистрация: 29.08.2013
Сообщений: 20,390
Записей в блоге: 2
06.06.2016, 15:40 2
Цитата Сообщение от inWide Посмотреть сообщение
Так вот, как сделать так, что бы нельзя было вводить в расход большее количество товаров чем в остатке
вешаете пользователю для ввода SpinEdit и когда известен товар, то SpinEdit'у ставите в MAX значение остатка
теперь пользователь не сможет выбрать больше чем нужно

Добавлено через 17 минут
но не забудьте что стандартный SpinEdit только для целых чисел
для весового товара нужен FloatSpinEdit
1
2124 / 1264 / 450
Регистрация: 29.05.2013
Сообщений: 5,661
06.06.2016, 16:08 3
А если это многопользовательское приложение, то тут еще поломать голову надо, как зарезервировать нужное количество товара на момент проведение операции.
0
3585 / 3056 / 822
Регистрация: 29.08.2013
Сообщений: 20,390
Записей в блоге: 2
06.06.2016, 16:19 4
не надо резервировать
при записи документа нужно проверить остатки еще раз

Добавлено через 2 минуты
вернее не так
нужно сделать кнопку "сохранить" что бы документ был, но на остатки не влиял
и кнопку "провести", нажатие на которую меняет признак с 0 на 1 и по этому признаку документ влияет на остатки
0
4936 / 3843 / 1279
Регистрация: 14.04.2014
Сообщений: 17,736
Записей в блоге: 18
06.06.2016, 18:11 5
для многопользовательского режима мы обязаны использовать механизмы синхронизации, заложенные в сервер БД
например транзакции и хранимые процедуры
без них любые попытки на клиенте что-то порешать обречены на провал
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2016, 18:11

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Необходимо изменять количество товара на складе исходя из проданного товара
Здравствуйте форумчане, необходимо изменять количество товара на складе (в форме), исходя из...

Создать тип с описанием товара: код, наименование, цена за единицу товара, количество и сумма.
Помоготе решить задачу плз!!! Создать тип с описанием товара: код, наименование, цена за...

Создать тип с описанием товара: код, наименование, цена за единицу товара, количество и сумма
Создать тип с описанием товара: код,наименование,цена за единицу товара,количество и сумма....

что нужно сделать чтобы при добавлении товара с одинаковым названием не добавлялась новая запись, а просто сумировалось количество?
у меня есть таблица |группа товара|подгруппа товара|товар|количество|цена| что нужно сделать чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.