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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2014, 11:21   #1
вася радугов
Форумчанин
 
Регистрация: 09.04.2011
Сообщений: 134
По умолчанию Ворпрос по БД Access в delphi

Суть проблемы вот в чем. Есть таблица "товары" и таблица "продажи". Если таблица "продажи" изменяется, т.е. какой-то товар продается, то в таблице "товары" автоматически уменьшается количество проданного товара. Как можно это реализовать?
БД создана в Access.
вася радугов вне форума Ответить с цитированием
Старый 29.01.2014, 17:04   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Тот кто меняет/добавляет запись в таблице товаров (процедура, запрос, хранимая процедура), тот и должен уменьшить кол-во товаров.
phomm вне форума Ответить с цитированием
Старый 29.01.2014, 17:30   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
автоматически уменьшается количество проданного товара
Да не проданного, а остатка товара. И нет ни какой необходимости в таблице менять - всегда можно запросом считать остатки плюсуя приход и минусуя расход
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.01.2014, 20:58   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как можно это реализовать?
Нужно вести таблицу прихода и расхода. Там записывать в некое поле код движения (вид движения товара) 1-приход 2-расход 3-бой 4-порча 5-возврат и т.д.
А так же записывать сумму и кол-во.
А потом как Аватар говорит запросом проброс сделать по этим записям группируя по кодам движения. А изменять и тем более хранить числом остаток в базе это чревато последствиями.
Покажешь структуру базы думаю поточнее скажут что делать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.01.2014, 02:31   #5
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Триггер Access
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 31.01.2014, 21:01   #6
вася радугов
Форумчанин
 
Регистрация: 09.04.2011
Сообщений: 134
По умолчанию

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

Правильно ли я вообще представляю себе программу по учету продаж? Какие еще у нее должны быть функции?

P.S. Можно про запросы подробнее, а то я не совсем понял. Спасибо.
вася радугов вне форума Ответить с цитированием
Старый 31.01.2014, 23:35   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Попробуй полистать эти темы:
http://www.programmersforum.ru/showthread.php?t=198706
http://www.programmersforum.ru/showthread.php?t=235101
http://www.programmersforum.ru/showthread.php?t=151513
http://www.programmersforum.ru/showthread.php?t=212172
http://www.programmersforum.ru/showthread.php?t=199947
http://www.programmersforum.ru/showthread.php?t=198706
I'm learning to live...

Последний раз редактировалось Stilet; 31.01.2014 в 23:41.
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ворпрос по id полей. Hemul SQL, базы данных 3 30.03.2013 15:01
Access в Delphi 30stm БД в Delphi 7 14.06.2011 23:51
БД Access в Delphi. Multiman Помощь студентам 11 08.03.2011 14:24
БД Access и Delphi enzoxa Фриланс 5 10.01.2011 10:06
Access Delphi azat БД в Delphi 3 18.12.2007 11:27