Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2014, 15:14   #1
okini79
Новичок
Джуниор
 
Регистрация: 01.02.2014
Сообщений: 3
По умолчанию БД Магазин

что можно сделать в БД Магазин, чтобы при продаже товара, он автоматом вычитался со склада, а при его, вдруг, отсутствии, выдавал сообщение что товар на складе закончился? каким образом можно такое организовать?
okini79 вне форума Ответить с цитированием
Старый 01.02.2014, 18:24   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от okini79 Посмотреть сообщение
что можно сделать в БД Магазин, чтобы при продаже товара, он автоматом вычитался со склада, а при его, вдруг, отсутствии, выдавал сообщение что товар на складе закончился? каким образом можно такое организовать?
Смотрите в сторону VBA.

Последний раз редактировалось Streletz; 01.02.2014 в 18:30.
Streletz вне форума Ответить с цитированием
Старый 01.02.2014, 18:34   #3
okini79
Новичок
Джуниор
 
Регистрация: 01.02.2014
Сообщений: 3
По умолчанию

БД ЗООМАГАЗИН. товар поступает на склад (или в магазин) его количество должно суммироваться по названию (хотя бы), а при продаже мы должны знать сколько осталось в магазине этого товара, что бы вовремя делать заказ или сообщать покупателю что продукт закончился. вот
okini79 вне форума Ответить с цитированием
Старый 01.02.2014, 18:49   #4
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от okini79 Посмотреть сообщение
товар поступает на склад (или в магазин) его количество должно суммироваться по названию (хотя бы), а при продаже мы должны знать сколько осталось в магазине этого товара,
Отображение текущего количества товара на складе можно сделать в рамках обычного SQL запроса (функция sum).
Цитата:
чтобы при продаже товара, он автоматом вычитался со склада, а при его, вдруг, отсутствии, выдавал сообщение что товар на складе закончился
Списание товара и отслеживание остатков непосредственно при продаже придётся целиком делать на VBA. В JetSQL отсутствуют возможности создания программных алгоритмов типа триггеров или хранимых процедур. Хотя в отношении триггеров уже давно есть значительные наработки, всё же до настоящих триггеров здесь ещё очень далеко.
Streletz вне форума Ответить с цитированием
Старый 01.02.2014, 20:26   #5
okini79
Новичок
Джуниор
 
Регистрация: 01.02.2014
Сообщений: 3
По умолчанию

понятно, значит второй вопрос решить нельзя, ну что же спасибо за информацию. не очень большие возможности у программы
okini79 вне форума Ответить с цитированием
Старый 01.02.2014, 22:45   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Пожалуйста.
Цитата:
Сообщение от okini79 Посмотреть сообщение
не очень большие возможности у программы
Увы, но это так. Если нужна поддержка программирования на стороне БД, лучше использовать более "продвинутые" программы. Например MS SQl Server, PostgreSQL, MySQL (начиная с версии 5.0) и т.д..
Только их использование это уже совершенно отдельная тема.
Streletz вне форума Ответить с цитированием
Старый 02.02.2014, 10:17   #7
Protuberanez
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 45
По умолчанию

а мне кажется что реализовать учет товара на складе реально и в Аксессе. да и с сообщением тоже можно поиграться, но я не уверен! Конечно, VBA и тригерами можно все реализовать проще, но это все надо изучать!
Protuberanez вне форума Ответить с цитированием
Старый 02.02.2014, 19:52   #8
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
а мне кажется что реализовать учет товара на складе реально и в Аксессе
А, я разве имею в виду, что это в Access не реально? Отображение текущего количества select. Приход и списание Insert и Delete соответственно. Другое дело как будут вызываться Insert и Delete, чтобы с ними было ещё удобно работать пользователю. Но это ИМХО уже отдельная тема.
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернет-магазин bill WordPress и другие CMS 0 27.04.2013 13:32
Интернет Магазин truniger2011 PHP 5 01.04.2013 22:11
Интернет магазин с БД Yungo161 БД в Delphi 10 20.08.2012 18:55
Интернет-магазин alex-72 WordPress и другие CMS 2 22.07.2011 13:23
Интернет магазин Алексей325 PHP 1 05.07.2011 22:32