Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972

Вычисление остатка комплектующих

09.04.2013, 17:25. Показов 1264. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Помогите решить проблему!!!
При поступлении комплектующих на склад заполняется форма frmZip_Cklad_Prixod ,затем
в форме frmZip_Cklad_Procmotr при нажимая "кнопка13" переходим в форму frmZip_Cklad_Racxod Где записывается информация о переданных комплектующих в производство.

В форме frmZip_Cklad_Racxod поле "Кол_Остаток" должно пересчитываться учитывая количество ( суммарное) выданных комплектующих в производство из этой поставки ( поле "Кол_Выд_Произв"). При этом необходимо ограничение: Суммарное количество выданных в производство комплектующих <= полученных( поле"Кол_Приход")

В форме frmZip_Cklad_Procmotr поле "Кол_Остаток" данными с учетом всех израсходованных комплектующих этой поставки.

Подскажите пожалуйста!!!
Вложения
Тип файла: zip ЧИп Консультация.zip (126.9 Кб, 28 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2013, 17:25
Ответы с готовыми решениями:

Вычисление остатка времени
Приветствую всех! Понимаю, вопрос детский, но подскажите, плиз, синтаксис: Имеем: Фиксированное время по продолжительности (время...

Запрос - вычисление остатка
Доброе время суток! При составлении запроса на вычисление остатка товара на складе, остаток указывается лишь на те товары, что были в...

Вычисление остатка на складе
Уважаемые форумчане. Есть задача сделать базу по учету товара на складе. За основу взял базу Отпуск товара любезно выложенную у на этом...

9
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
10.04.2013, 04:51
Я долго силился что-либо понять, но так и не смог. Если речь идёт об обновлении полей, то попробуйте:
Visual Basic
1
me.поле.requery
1
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
10.04.2013, 08:49  [ТС]
Попробую объяснить подробнее:
Из записи с "Код_tbl_Чип_Склад" = 4 формы "frmZip_Cklad_Procmotr " при помощи кнопки "Расход партии" ( Кнопка13) переходим в форму "frmZip_Cklad_Racxod " в которой отображаются только записи расхода партии "Код_tbl_Чип_Склад" = 4( установлен фильтр).
Далее происходит выдача комплектующих в производство о чем говорят записи Код_tbl_Чип_Склад_Расход = 6 ; и =9 формы "frmZip_Cklad_Racxod "
в записи
Код_tbl_Чип_Склад_Расход = 6 "Кол_Приход" равно 22677 ( общее количество в партии поставки) , "Кол_выдано" равно 1201 и "Остаток" равен 21476 т.е. все верно.( 22677-1201=21476)
далее в записи
Код_tbl_Чип_Склад_Расход = 9 "Кол_Приход" равно 22677 ( общее количество в партии поставки) , "Кол_выдано" равно 14 и "Остаток" равен 22663 т.е. НЕ ВЕРНО.( 22677-1201-14=21462).
При расчете остатка должен учитываться нарастающий(суммарный) расход.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
10.04.2013, 09:30
Посмотрите, как организуется складской учет Разместить остатки в бд или Подсчет остатков на нескольких складах. У Вас избыток информации, повторы, ... . И справочник партий нужно создать обязательно, раз у Вас партионный учет. Зачем, кстати? Партионный учет используют, когда в партии указывается срок годности товара, или к каждой партии прилагаются свои сертификаты, или товар на реализации и партия определяется по поставщику. У Вас какая причина?
1
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
10.04.2013, 10:06  [ТС]
ltv_1953, мы строим сквозную идентификацию продукции.( Скорее всего штрихкодовую)Четкого понимания как конкретно она будет выглядеть нет т.к. в настоящий момент много неизвестных.Поэтому есть некоторое повторение в полях( Номер партии , Идентификатор партии).
Основная проблема с точки зрения технологии -это выделение некачественных комплектующих в процессе производства .Для этого поставка будет разбиваться на партии .У нескольких комплектующих номер партии присваивает производитель- т.е поле "номер партии" для них.Также имеет значение срок годности ( для лака 6 месяцев, для печатных плат 1 год и т.д)
Если есть желание и возможность почитать наброски вышеописанной системы сквозной идентификации продукции и т.п ( 2 печатных листа) -могу приложить файл в следующем ответе.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
10.04.2013, 10:44
Раз партии нужны - значит они должны быть. Но без справочника партий и указания в товарных операциях вместе с кодом товара кода партии как подсчитать остатки?
О повторах и таблицах. tblЧип_Склад - реально это не склад, а приходы. Т.к. в приходе м.б несколько товаров, ее разбивают на две, например: Приходы (Код_tblЧип_Склад, Код_tblПоставщик, Дата_Производства, Дата_Поставки_На_Радиус, ФИО_Принял) и Приходы_Товары (Код_tblЧип_Склад, Код_tblЧип, Идентификатор_Партии, Номер_Партии, Кол_Приход) поля Кол_Остаток и Кол_Выд_Произ вычисляются запросом и хранить их в таблицах необязательно. Аналогично для таблицы tblЧип_Склад_Расход. И связь по полю не нужна Код_tblЧип_Склад - расход м.б. из нескольких приходов. А остаток тогда считается просто как сумма приходов(товар, партия) - сумма расходов(товар, партия).
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
10.04.2013, 10:53
1.frmZip_Cklad_Racxod должна быть табличной или ленточной, возможно даже подчинённой в предыдущей форме.
2.
Цитата Сообщение от ankan Посмотреть сообщение
Код_tbl_Чип_Склад_Расход = 9 "Кол_Приход" равно 22677 ( общее количество в партии поставки) , "Кол_выдано" равно 14 и "Остаток" равен 22663 т.е. НЕ ВЕРНО.( 22677-1201-14=21462).
Почему не верно? Расчёт идёт по конкретной записи. Если хотите по нарастающей, то нужно пользоваться d-функциями:
Visual Basic
1
=[Кол_Приход]-dsum("Кол_Выд_Произ";"cry_чип_склад_расход";"код_tbl_чип_склад = " & forms!frmzip_sklad_procmotr & "")
3.Схему БД нужно перерабатывать конечно, остатки лучше вынести выше в главную форму.
4.В именах заблудился, с этим надо что-то делать.
1
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
10.04.2013, 13:00  [ТС]
alvk, форма "frmZip_Cklad_Racxod" является ленточной, разве не так?

Предложенный Вами ( Спасибо еще раз!!!!) код
=[Кол_Приход]-dsum("Кол_Выд_Произ";"gry_Чип_Склад_Расх од";"Код_tbl_Чип_Склад = " & forms!frmZip_Cklad_Procmotr & "")

Немного подправил( уточнил наименования) , но все равно при вставке в "Свойства" "Данные" поля "Кол_Остаток" "frmZip_Cklad_Racxod" выдает ошибку .

С именами что делать , сокращать?

Добавлено через 1 час 21 минуту
ltv_1953," Раз партии нужны - значит они должны быть. Но без справочника партий и указания в товарных операциях вместе с кодом товара кода партии как подсчитать остатки? "

Номер партии записывается в поле "Номер_Партии" , соответственно, можно найти данные о поставке этой партии. Номер партии определяет производитель и маркирует комплектующие. ( Внутреннее выделение части какой либо поставки будет заносится в поле Идентификатор_Партии,в виде штрихкода)
" tblЧип_Склад - реально это не склад, а приходы" - Согласен, надо будет поправить!
Зачем разбивать на две части tblЧип_Склад не совсем понимаю, ( я не великий специалист в разработке БД)

"поля Кол_Остаток и Кол_Выд_Произ вычисляются запросом и хранить их в таблицах необязательно."- наверно!

А остаток тогда считается просто как сумма приходов(товар, партия) - сумма расходов(товар, партия). - Задумано что остаток партии будет виден в поле формы frmZip_Cklad_Procmotr в поле "Кол_Остаток" по каждой партии.
Остаток в целом по этому товару в не зависимости от партии также можно вычислить как сумма приходов(товар) - сумма расходов(товар )
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
10.04.2013, 15:22
Цитата Сообщение от ankan Посмотреть сообщение
Зачем разбивать на две части tblЧип_Склад не совсем понимаю, ( я не великий специалист в разработке БД)
Приход и расход обычно разбиваются на две таблицы "Заголовок" и "Товары", если, конечно, у Вас не уникальный случай - в каждом Приходе/Расходе всегда единственный товар.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
11.04.2013, 02:12
Цитата Сообщение от ankan Посмотреть сообщение
форма "frmZip_Cklad_Racxod" является ленточной, разве не так?
Поля не подогнаны, очень неудобно. Вот ленточная:
Миниатюры
Вычисление остатка комплектующих  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.04.2013, 02:12
Помогаю со студенческими работами здесь

Ателье мод вычисление остатка
Задание такое: Ателье мод выполняет заказы клиентов на индивидуальный пошив одежды. В ателье существует каталог моделей и каталог...

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

Складской учет.Поступление партии номенклатуры, расход парти номенклатуры, вычисление остатка
Доброго времени суток! Помогите решить возникшую проблему: Существует таблица tblЧип с перечнем номенклатуры. При поступлении...

Вычисление остатка
Дорогие форумчане, не подскажите, есть ли такая функция Function(a, b) = c Которая бы, при целочисленном делении a на b, выводила бы...

Вычисление остатка
Здравствуйте! Есть очень большое произведение(100*101*102*...*100000) Нужно вычислить остаток этого произведения при делении на 23, как...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru