Здравствуйте! Сегодня: Пт, 23 Авг 2019, Ваш IP: 3.83.192.109 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Общие вопросы программирования
+ Создать новую тему Страница: 1
Тема: Вычитания между двумя DataGrid · +  +  дата добавления: 04.11.2015 / 13:55
Автор темы:
rusiko
rusiko
тем: 104 / ответов: 25 / благодарностей: 0 / репутация: 3
ответов: 25
создал(а) тем: 104


Здравствуйте. Очень нужна ваша помощь. Если вкратце описать проблемму, то все выглядит так: есть прграмма на vb.net и БД на SQL Server 2012. В БД есть таблицы Склад и Продажа. Сперва я использовал одну таблицу для отображения склада и продаж (просто для каждой формы загружал определенные значения из этой таблицы). Но что-то не очень получилось. проблем было много. Посоветовали разделить таблу на склад и продажа. Но сейчас возникают другие проблемы. Во-первых мне нужно видеть список всех товаров которые есть на складе, на форме продажа. Вот почему сперва я пользовался одной таблицей, чтобы можно было видеть полный список всех существующих и добавляемых товаров. То есть, один продавец (который отвечает за добавление новых товаров), добавил новый товар, другие продавцы, которые занимаются только продажей могли бы видеть что добавлен новый товар. Основная проблема заключается в том, что когда продавцы которые занимаются продажей, продают какой-то товар, то чтобы количество этого товара сразу же вычиталось из общего количества на складе. (Пример: на складе есть 5 принтеров, была сделана продажа 1-го, на складе осталось 4, а потом еще 2 принтера продали, на складе осталось 2 принтера). Я этого добился используя одну таблицу для склада и продажи, но можно было только один раз сделать продажу, во второй раз не вычиталось из оставшегося количества, а вместо этого прибавлялось. Ну вообщем никак не смог найти как это исправить. посоветуйте мне пожалуйста как мне это сделать? Использовать одну таблицу или две. А может есть какой-то лучший и простой способ? Просто я не знаю SQL хорошо и поэтому не могу писать процедуры на стороне SQL и не могу нормализировать БД. Если есть какой-то путь на стороне VB.NET подскажите пожалуйста. Если нет, то подскажите где можно наглядно посмотреть как это сделать. Спасибо вам большое.
Технологии: Microsoft SQL Server, Visual Basic .NET
 
Ответ # 1 # · +  +  дата добавления: 08.11.2015 / 19:37
Автор ответа:
JustArt
JustArt
тем: 95 / ответов: 675 / благодарностей: 3 / репутация: 35
Url: crash.kbyte.ru
Skype: ghostman12.12.2012
ответов: 675
создал(а) тем: 95


Вопрос еще в силе?
--
Du Main Du BA DU
 
Ответ # 2 # · +  +  дата добавления: 09.11.2015 / 22:25
Автор ответа:
rusiko
rusiko
тем: 104 / ответов: 25 / благодарностей: 0 / репутация: 3
ответов: 25
создал(а) тем: 104


Да, в силе. Спасибо
 
Ответ # 3 # · +  +  дата добавления: 05.12.2015 / 16:47
Автор ответа:
JustArt
JustArt
тем: 95 / ответов: 675 / благодарностей: 3 / репутация: 35
Url: crash.kbyte.ru
Skype: ghostman12.12.2012
ответов: 675
создал(а) тем: 95


Мне кажется, что лучше использовать 1 таблицу. Хранить в каком-нибудь столбце общее кол-во товара, а потом, при продаже, вычитать из соответствующей строки проданное кол-во товара.

Проверьте, пожалуйста.
--
Du Main Du BA DU
 
Страница: 1 + Создать новую тему