|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите алгоритм или натолкните на мысль как сделать так, чтобы при вводе в поле "кол" (выделено красным) оно вычиталось из общей суммы поля другой формы (на рис. выделено синим) и когда значение меньше или =0 выдавало сообщение типа достигнут предел (проверка или поиск по номеру партии и дате). соответственно новое значение сохранялось поверх старого уже с вычетом введенного кол-ва. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 15:11 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang Добрый день. Подскажите алгоритм или натолкните на мысль как сделать так, чтобы при вводе в поле "кол" (выделено красным) оно вычиталось из общей суммы поля другой формы (на рис. выделено синим) и когда значение меньше или =0 выдавало сообщение типа достигнут предел (проверка или поиск по номеру партии и дате). соответственно новое значение сохранялось поверх старого уже с вычетом введенного кол-ва. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 15:13 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang соответственно новое значение сохранялось поверх старого уже с вычетом введенного кол-ва. Просто при вводе в поле количество нужно проверять остаток на складе . Это можно делать перед обновлением. . ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 15:44 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
как то так: ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 17:33 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
sdku, спасибо за пример, но я не нашел там сохранения нового значения в поле прибыло (остаток вычисляется при непосредственном вводе). ведь партию могут месяц или более продавать, а кол. партии должно уменьшаться на значение введенного количество и где-то хранится до следующей операции. может я что-то упустил в примере? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 09:38 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
немножко поясню. есть таблица партий где хранится одна запись на конкретную партию и дату с постоянным кол. товара. (для нашего примера 2325 кг). есть другая таблица где эта партия выбирается из списка и потом вводится кол. для отпуска покупателю. а далее как я писал выше. нужно отнять кол отгрузки от кол. партии 2325-25 = 2300 и это значение сохранить в таблице где хранятся партии для последующей отгрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 10:27 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang (остаток вычисляется при непосредственном вводе) Как правило приход и расход заносят в одну таблицу с добавлением поля тип , или в две , что немного усложняет вычисления . А остаток на складе , расчитывается запросом на определенную дату. Как то так наверное. P.S Почитайте немного о правилах нормализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 10:29 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
DarkMan, Предлагаете в свойствах поля Кол. "после обновления или внесены изменения" сделать что-то по типу Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Так? или есть что-то попроще? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 11:45 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang sdku, спасибо за пример, но я не нашел там сохранения нового значения в поле прибыло (остаток вычисляется при непосредственном вводе). ведь партию могут месяц или более продавать, а кол. партии должно уменьшаться на значение введенного количество и где-то хранится до следующей операции. может я что-то упустил в примере? Есть документ приход (количество на дату). Есть условный документ (расход количество на дату). Этим документам по барабану такое понятия как остаток. Остаток вичисляется динамически по мере ввода например расхода (чёб не залести в минуса ) Но остаток может быть и минусовым, че говорит о том что надо пополнить товар ну или резервировать) Вариантов масса, но остаток не храниться в явном виде (замучаетесь его перезаписывать после каждого чиха) Ну и удобно вычислять остатки на дату ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 12:00 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang DarkMan, Предлагаете в свойствах поля Кол. "после обновления или внесены изменения" сделать что-то по типу Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Так? или есть что-то попроще? "Партийный" учет это есчё та штука. Он за собой сразу же потянет такие понятия как:(FIFO LIFO) тип расчета цены и тд.......... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 12:14 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang немножко поясню. есть таблица партий где хранится одна(почему только одна?) запись на конкретную партию и дату с постоянным кол. товара. (для нашего примера 2325 кг). есть другая таблица(она не нужна от слова совсем,{достаточно таблицы "склад" с полем связи с "партия", занести в поле [прибыло]это количество,выбрать из списка на таблице "партия" партию{делая при выдаче такой же выбор или автоматизировать процесс,выдавая, в первую очередь, товар из самой ранней партии, когда остаток будет=0 сообщать что партия закончилась,а если меньше 0,то сообщать что можно выдать не более остатка для всех партий) где эта партия выбирается (а чё её выбирать если,по-Вашему она одна в таблице партий, вот здесь то и пригодится таблица партий,но только не с одной записью-а в таблице склад нужно будет поле партия-для связи со стороны многие с тбл."партия" При автоматизации процесса списания можно отказаться от тбл."партия",добавив соответствующие поля в тбл."склад",заполняя их при оприходовании партии) из списка и потом вводится кол. для отпуска покупателю. а далее как я писал выше. нужно отнять кол отгрузки от кол. партии 2325-25 = 2300 и это значение сохранить в таблице (хранить вычисляемые данные есть ооочень не ICE тынц ) где хранятся партии для последующей отгрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 12:21 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang Так? или есть что-то попроще? Проще Вам уже говорили. Вы устанете бегать рекордсетами по таблице . Что такое остаток ? Это Приход-Расход . Вот и напишите функцию , которая вычисляет остаток. А перед продажей товара ее запускайте и проверяйте есть ли необходимое количество товара для продажи. Вот и вся проблема. А хранить вычисляемые поля в таблице не рекомендуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 12:22 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
ROI потянет такие понятия как:(FIFO LIFO) FIFA ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 12:24 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
DarkMan ROI потянет такие понятия как:(FIFO LIFO) FIFA А для некоторых все едино ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 12:28 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
sdku, Поля расход и приход в одной таблице я не приветствую появятся Null строки не соответствия. у вас одна запись и приход и расход и все в месте(это неоднозначность напрягает) приход и расход разные таблицы (ИМХО). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 12:34 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
ROI приход и расход разные таблицы (ИМХО). А вот лично мне офигенно не понравилось в разных таблицах. :) ROI А для некоторых все едино Так лучше слух ласкает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 13:04 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
написал примерно так Код: plsql 1.
. если написать выражения Код: plsql 1.
все считает, но как только добавляю отбор по дате Код: plsql 1.
выдает ошибку 13 несоответствие типа. подскажите пжл где ошибка и как ее исправить? спасибо Me.NomPart - № партии, а Me.DataPart - дата партии из таблицы tbPodSbut ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 15:47 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
DarkMan ROI приход и расход разные таблицы (ИМХО). ROI А для некоторых все едино ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 16:41 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Oleg_Ang, Код: vbnet 1.
при партионном учете - остатков будет несколько - свой для каждой партии- может быть лучше создать дополнительную колонку для остатка в настоящий момент, если в какой то отрезок времени партий поставок с ненулевыми остатками может быть более одной. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 21:59 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
alecko, так наличие в таблице [склад] полей [товар] и [дата] позволяют тривиальным запросом получить актуальный\на любую дату остаток по любому товару (а если товар-всегда только одно наименование-заменить поле [товар] на поле [партия]) sdku ..... вот здесь то и пригодится таблица партий,но только не с одной записью-а в таблице склад нужно будет поле партия-для связи со стороны многие с тбл."партия" .... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 22:57 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
alecko, Спасибо все получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 09:20 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
Всем спасибо за помощь. Топик можно закрывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 09:54 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
sdku, в партии (поставке) обычно много разного товара, так что просто заменить товар на партию не получится. учет по движению товаров хорош, если сбоев не было и ничего не может произойти с историей, а если, вдруг...? поэтому отчеты по движению, но текущее состояние стараюсь сохранять - запросы элементарные, работы немного, а живучесть базы повышается. кстати этот Format давно уже перевел в публичную функцию - так удобнее пользоваться Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 12:26 |
|
Проверка значения в поле от итогового
|
|||
---|---|---|---|
#18+
да это все понятно-я только о том,что в вопросе ТСа есть такое: Oleg_Ang ...есть таблица партий где хранится одна запись... В таком случае она(таблица)вообще не нужна Тщательне'е нужно,тщательне'й (М.М.Жванецкий) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 17:00 |
|
|
start [/forum/topic.php?fid=45&msg=40086510&tid=1609637]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
128ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 243ms |
0 / 0 |