С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19

Подсчет остатков на складе

11.06.2009, 14:44. Показов 6283. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Прошу помочь создать процедуру расчета остатков на складе.
Искал на форуме темы подобной не нашел, если есть дайте пожалуйста ссылку
Вопрос пытался гуглить тоже нет результатов(

Суть проблемы:
2 таблицы
- первая "справочник_товара" содержит 3 поля: 1) № 2) наименование 3) склад (т.е. сколько осталось на складе, и это то поле которое будет изменяться)
- вторая "товар" содержит много полей, но из нужных 1) наименование .... 5) количество (т.е. то поле которое будет изменять поле "справочник_товара.склад")

Помогите реализовать. Может на форме "товар"(это форма таблицы "товар") кнопку с запросом добавить: "убрать на складе", может по своему опыту скажете как правильнее сделать. Пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2009, 14:44
Ответы с готовыми решениями:

Подсчёт остатков на складе
Добрый день! Мне нужна помощь! Передо мной стоит задача - создать БД, в которую заносятся данные о поставке товара для нужд определённой...

Расчет остатков на складе
Доброго времени суток! Перечитала много чего, не могу разобраться, помогите кто может! Убила уже кучу времени и сил(( а сроки поджимают,...

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

17
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 14:58
ShormanFR, ой нет: "все не так ребята"

Цитата Сообщение от ShormanFR Посмотреть сообщение
Искал на форуме темы подобной не нашел, если есть дайте пожалуйста ссылку
а вот это воообще "Бре-ехня" ((с) "Красные дьяволята")
Вот сцыла Схема данных для БД "Движение продукции на складе"
0
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 15:05  [ТС]
Ну извиняюсь)) читал я ее, читал, ничего полезного для себя не нашел..
мне свою темку туда перенести?
а что по вопросу :[
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 15:53
Цитата Сообщение от ShormanFR Посмотреть сообщение
мне свою темку туда перенести?
не зачем же. просто показал аналог.
Цитата Сообщение от ShormanFR Посмотреть сообщение
читал я ее, читал, ничего полезного для себя не нашел..
ну тогда я не помошник. извиняйте
0
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 16:00  [ТС]
мне просто пример нужен запроса, кусок кода..
а ту тему 3 раза перечитал, не знаю что в ней можно взять что бы понять как из одного значения столбца вычесть значение другого..

мне нужна помощь с мат частью..
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
11.06.2009, 16:51
Цитата Сообщение от ShormanFR Посмотреть сообщение
Суть проблемы
не вполне ясна.
Вам нужно, чтобы при нажатии кнопки на форме, изменялись данные в другой таблице, в зависимоти от текущей записи этой формы?
0
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 16:56  [ТС]
Цитата Сообщение от Patch Посмотреть сообщение
не вполне ясна.
Вам нужно, чтобы при нажатии кнопки на форме, изменялись данные в другой таблице, в зависимоти от текущей записи этой формы?
именно так
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 17:32
ShormanFR, связь м/у этими таблами есть? по какому полю?
собсно для этого применяется запрос на обновление Update
SQL
1
2
3
4
UPDATE Table1
SET Field1=чотосделать(Table2.Field2 [,Table1.Field1]) 
FROM Table1
INNER JOIN Table2 ON Table1.Field3=Table2.Field4
это в самых общих чертах
1
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 18:01  [ТС]
По "наименованию".
Как вычитание произвести?
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 19:36
Цитата Сообщение от ShormanFR Посмотреть сообщение
Как вычитание произвести?
какого поля из какого поля?
1
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 19:44  [ТС]
Из "справочник.склад" вычесть "заказ.количество".
Знаю что элементарщина по идее, в ступор впал((
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 19:50
єто пост 8 с учетом данних
SQL
1
2
3
4
UPDATE справочник_товара
SET справочник_товара.склад=справочник_товара.склад-товар.количество
FROM справочник_товара
INNER JOIN товар ON справочник_товара.наименование=товар.наименование
1
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 20:01  [ТС]
Ага, спасибо) только он ошибку синтаксическую выдает: "(пропущен оператор) в выражение запроса справочник_товара.склад-товар.количество
FROM справочник_товара
INNER JOIN товар ON справочник_товара.наименование=товар.наи менование"

я вот ее не вижу в упор((

Бурундук, посмотри еще пожалуйста))
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 20:03
кидай базу сюда - буду смотреть, бо я тож не вижу ошибки
0
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 20:10  [ТС]
вот запрос:
SQL
1
2
3
4
UPDATE спрдв
SET спрдв.склад=спрдв.склад-двери.количество
FROM спрдв
INNER JOIN двери ON спрдв.наименование=двери.наименование;
вот это злополучная база:
вложение
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 20:25
вот как д.б. оказывается
SQL
1
2
3
UPDATE спрдв
INNER JOIN двери ON [спрдв].[Наименование]=[двери].[Наименование]
SET спрдв.склад = [спрдв].[склад]-[двери].[количество];
1
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
11.06.2009, 20:29  [ТС]
ага, баска к диплому))

СПАСИБО Бальшое, Бурундук, !!
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
11.06.2009, 20:33
там реально по большому счету надо не совсем так делать, сначала - группировочный запрос по дверям, а потом вместо таблицы двери использовать этот запрос
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.06.2009, 20:33
Помогаю со студенческими работами здесь

Разработать базу данных для учета остатков товара на складе
Помогите создать БД по любому складу, лишь бы по заданию)

Подсчет остатков на нескольких складах
Если склад один, то я обычно делаю так: -запрос Всего поступило: группировка по товару, сумма в поле кол-о поставки -запрос Всего...

Автоматический подсчет товаров на складе
Здравствуйте! Возникла такая проблема: у меня есть поставка товаров, количество которых забивается в базу при каждой поставке, как сделать...

Контроль отрицательных остатков на складе
Было необходимо разработать конфигурацию с нуля компании розничной торговли, есть условие, что при оформлении документа Расходная Накладная...

Проверка наличия на складе остатков товара
Документ отгрузка товаров: делаю проверку наличия на складе остатков товара, если нет товара документ не проводится, если есть провести....


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru