Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 26.11.2015
Сообщений: 39

Нахождение товара и увеличение количества

07.05.2016, 01:04. Показов 1339. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Созрел такой вопрос:
У меня есть база данных в ней ,например, две таблицы ( Склад, ДокПрихода) в обоих из них есть столбца (Товар, Количество)
Я сделал, при выборе товара из dbgrid, к которому подсоединен ДокПрихода, он и его количество заносятся в едиты,
Но как осуществить, чтобы при нажатии на кнопку "добавить", которая имеется на форме, эти данные занеслись в таблицу Склад, при чем не просто, добавились, если Товар с таким названием уже имеется его количество увеличилось на то, которое указано в edit.
Заранее большое спасибо за советы.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2016, 01:04
Ответы с готовыми решениями:

Как сделать кратное увеличение количества товара в virtuemart 2
Нужна чтобы количество товаров при нажатии стрелочек увеличивались не на +1, а, например на +50. Т.е. клиент бы не смог купить товар...

Нахождение суммы и количества товара по короткому названию
Добрый день. Возникла задача. Есть лист в таблице, где приведены краткие названия предметов. В этой таблице нужно указать количество...

Сведения об экспорте/импорте товара состоят из наименования товара, страны, количества
Сведения об экспорте/импорте товара состоят из наименования товара, страны, количества (в штуках), признака экспортиный или импортный...

4
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,670
Записей в блоге: 21
07.05.2016, 05:59
все, что происходит с бд, делается через SQL команды
нужно сформировать правильный запрос и выполнить его

другое дело, что не факт, что нужно чего-то увеличивать
количество товара на складе - это сумма приходов и расходов
лучше, если так и останется
пока позволяет размер БД и мощность сервера, хранить еще где-то отдельно текущее наличие не нужно
1
0 / 0 / 1
Регистрация: 26.11.2015
Сообщений: 39
07.05.2016, 06:23  [ТС]
Но в последующем, мне из таблицы Склад, надо будет еще и убирать товар, и иногда даже поштучно, поэтому не рационально будет создавать БД с гигантским количеством повторений оной пачки фломастеров ( к примеру). например запрос для уменьшения на один, но с подключенным ADOTable я составил такой:
Delphi
1
2
3
adotable1.Edit;
 adotable1.FieldValues['Количество']:=adotable1.FieldValues['Количество']-1;
 adotable1.Post;
А запрос на сравнение не получается
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,670
Записей в блоге: 21
07.05.2016, 07:58
дело не в рациональности, а в учете
и правильно делать именно так как я сказал

а вот если сделать как у вас, то, когда две кассы одновременно продадут этот ваш товар, то в программе товара будет одна штука, а на складе - 0
1
0 / 0 / 1
Регистрация: 26.11.2015
Сообщений: 39
07.05.2016, 08:02  [ТС]
Расчет на одну кассу ведется.
Спасибо за помощь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2016, 08:02
Помогаю со студенческими работами здесь

Вычислить общую стоиммость товара. Если количества единиц товара больше 10, предоставить 5% скидку
Поле 1: Цена товара; Поле 2: Количество единиц товарв; Поле 3: Срок годности товара; 1) Вычислить общую стоиммость товара. Если...

Массив: При отправке гетом количества для определенного товара изменить количество товара в массиве по ID
Здравствуйте форумчане. Возникла такая проблема. Есть массив товаров array(2) { => array(11) { => string(1)...

Нахождение количества положительных и количества отрицательных элементов массива
Задан одномерный числовой массив. Постройте алгоритм и составьте программу нахождения количества положительных и количества отрицательных...

Уменьшение и увеличение количества
Здравствуйте, проблема моя такова: есть бд Библиотеки и там нужно сделать чтоб при выдаче книги уменьшалось колво книг а при сдаче...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru