|
Вычитание покупаемой продукции со склада выбираемого магазина, являющегося частью сети.
|
|||
---|---|---|---|
#18+
Проектируется БД осуществляющая учёт товаров определяемой сети магазинов, торгующих однородной продукцией. Проблема в том, что осуществление покупки, реализуемое через таблицу «Информация о продаже» подразумевает наличие двух ключевых полей «ИД Товара» (связанное с таблицей «Товары»: связь 1 ко многим) и «ИД Магазина» (связанное с «ИД магазина» таблицы «Магазины»: связь 1 ко многим), что практически реализовать не представляется возможным. На сколько мне известно эту связность можно прописать осуществляя выборку, прописать для того чтобы выполнить математическую разность имеющихся товаров за прилавком конкретного магазина и покупаемого товара. В осуществлении этого вычитания и заключается вся сложность вопроса. Вопрос лишь в том как реализовать эту самую выборку. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 00:41 |
|
Вычитание покупаемой продукции со склада выбираемого магазина, являющегося частью сети.
|
|||
---|---|---|---|
#18+
Ничего не понял. Структуру базы неплохо было бы увидеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 10:41 |
|
Вычитание покупаемой продукции со склада выбираемого магазина, являющегося частью сети.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 18:28 |
|
Вычитание покупаемой продукции со склада выбираемого магазина, являющегося частью сети.
|
|||
---|---|---|---|
#18+
Nick4444Проблема в том, что осуществление покупки, реализуемое через таблицу «Информация о продаже» подразумевает наличие двух ключевых полей «ИД Товара» (связанное с таблицей «Товары»: связь 1 ко многим) и «ИД Магазина» (связанное с «ИД магазина» таблицы «Магазины»: связь 1 ко многим), что практически реализовать не представляется возможным.Что непредставляется возможным? Наличие двух полей? Или ключевых? А с какой статит они вдруг стали ключевыми? Это форин-кеи, то есть ссылки на ключевые поля дргих таблиц. Короче, Вам бы в форум по проектированию баз, тут рядом есть. Ибо пока Вы пишете нечто несусветное. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 18:37 |
|
Вычитание покупаемой продукции со склада выбираемого магазина, являющегося частью сети.
|
|||
---|---|---|---|
#18+
Перефразирую. Имеется 3 таблицы (товары, магазины, информация о наличии товара). Количество определенного товара в определенном магазине отображаем на форме в текстбоксе путем выборки через Select. Необходимо чтобы при покупке вычиталось приобретаемое кол-во соответствующего товара из из соответствующего ему (товару) магазина. У меня вычитание из магазина происходит, но только из первого товара, который находится в таблице "инфо о наличии", независимо от того какой магазин и товар я выбираю, хотя в текстбоксе показывает правильный результат. код вычитания: SELECT Info_o_nalichii_tovara replace kolichestvo WITH thisform.kolvo_na_sklade.value-thisform.KOLICHESTVO1.Value код выборки товара и магазина магазина: SET safety off SELECT info_o_nalichii_tovara.kolichestvo as kol; from sotrudniki, magazini, tovari t, info_o_nalichii_tovara, mesto_raboti; WHERE magazini.id_magazina=info_o_nalichii_tovara.id_magazina; AND info_o_nalichii_tovara.id_tovara=t.id_tovara; AND magazini.id_magazina=mesto_raboti.id_magazina; AND mesto_raboti.id_sotrud=sotrudniki.id_sotrud; and sotrudniki.familiya_sotrud=thisform.FAMILIYA_SOTRUD1.Value; AND t.naimenovanie_tovara=thisform.naimenovanie_tovara.Value; AND magazini.id_magazina=thisform.id_MAGAZINA1.Value; INTO table a.dbf thisform.kolvo_na_sklade.Value=kol ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 19:22 |
|
|
start [/forum/topic.php?fid=41&msg=37016886&tid=1584705]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 467ms |
0 / 0 |