|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
Копирование данных вычисляемого поля в поле таблицы23.03.2016, 11:17. Показов 2264. Ответов 8
Метки нет (Все метки)
Приветствую
Есть вычисляемое поле1 на форме1 и у этой формы есть табличная подформа в одно из полей которой (например поле2) нужно копировать данные из вычисляемого поля. Копирование нужно произвести по событию в другом поле подформы (например поле3) - внесены изменения. Иначе говоря, когда в одном из полей подформы меняются данные, по этим данным производится расчет в главной форме и результат нужно записать в другое поле подформы. Подскажите пожалуйста как осуществить?
0
|
|
| 23.03.2016, 11:17 | |
|
Ответы с готовыми решениями:
8
Копирование из вычисляемого поля в поле данных
|
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
| 23.03.2016, 11:43 [ТС] | |
|
Вот пример
0
|
|
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
| 23.03.2016, 11:53 [ТС] | |
|
Обнаружил ошибку в подсчете, вот верный вариант (удалить и править не могу, исправьте пожалуйста)
0
|
|
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
| 24.03.2016, 12:01 [ТС] | |
|
В общем получилось заносить результаты вычислений в нужное поле, хотя первый результат и не заносится, но задача в целом решена.
По поводу нужности и избыточности данных, этот подсчет будет единственным и на фоне остальных данных особо много места не заберет. Кроме того получается невозможным менять предыдущие записи, так как это сразу нарушит порядок цифр остатка, что в сумме с идентификатором пользователя позволит определить кто пытался править списки выдачи. Ну а кому не нужно, тому можно и не беспокоиться.
0
|
|
|
шапоклякистка 8-го дня
|
|||
| 24.03.2016, 12:12 | |||
|
Конечно, убежденность и целеустремленность - полезные качества, но в данном случае они у вас все-таки на "авось" и "небось" основаны. Я смотрела вашу базу. Все ваши допущения
Так, как вы организовали - делать НЕЛЬЗЯ.
0
|
|||
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|||
| 24.03.2016, 13:32 [ТС] | |||
|
Мне не ясно что рванет. Эти данные ведутся только для статистики. Индикация остатка подсчитывается независимо и цифра всегда актуальна. Ничто не мешает производить эти вычисления запросом, но запрос не покажет что и когда менялось, а главное кем. В чем мина? Добавлено через 4 минуты В первом никто не предложил лучшего варианта, я покопался по интернету, ни одного вменяемого решения похожей проблемы, все отговаривают хранить результаты вычислений вместо помочь. Поэтому пришлось решать на уровне своих знаний на данный момент, что бы тема была закрыта а не одна из сотен пустышек, покажите лучшее решение.
0
|
|||
|
шапоклякистка 8-го дня
|
||||||
| 24.03.2016, 13:50 | ||||||
|
Мина в том, что значение в поле "Остатки" запросто может не соответствовать остальным данным. Ничто этому не мешает. И я уверена, что не только может не соответствовать, но и обязательно в какойто момент будет.
Добавлено через 1 минуту
0
|
||||||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 24.03.2016, 14:53 | |
|
и вставлю свои 5 копеек - у вас в подчинённой пустые поля, это плохо, лучше ставить ноль, а не null, иначе в будущем ждут бесконечные проверки на пустоту.
0
|
|
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
||||
| 24.03.2016, 15:01 [ТС] | ||||
|
А почему не удобный? Например можно конечно сохранять резервные копии всех записей с датами их внесения, тогда можно сверить данные по датам и увидеть, что в одно время брались разные количества, что недопустимо. При этом нужно учитывать еще и время, потому как одно и то-же могло быть взято в один день но в разное время и в разных количествах. И все эти данные нужно хранить в резерве, каждое изменение всех записей. В моем варианте достаточно сохранять копию просто для исключения самой потери данных, независимо от достоверности а поиск причин косяков проводить на основе непоследовательного уменьшения чисел, и такая ситуация возможна только при ручной корректировке данных, что в принципе не допустимо для предыдущих записей. Вторая, записывается автоматически в поле остаток после того, как было что то взято и служит для статистики и для возможности отследить порядок списания и наглядно показывает, что порядок внесения снимаемого количества был не нарушен. На её основании никаких подсчетов не ведется а только отслеживается корректность внесения записей и по ней легко видно, что прядок был нарушен без каких либо дополнительных запросов. Если Вам удобнее вести лог изменений отдельно и проверять его по графику или по еще каким то критериям, это то-же можно, но мне удобнее так. Так как любой взявший в руки распечатку сможет заметить некорректность а не только я при специальном исследовании. И вопрос не стоял зачем и что удобнее, а как такое проще всего реализовать автоматически. Я в целом стараюсь придерживаться догм работы с access но не до фанатизма. Добавлено через 1 минуту
0
|
||||
| 24.03.2016, 15:01 | |
|
Помогаю со студенческими работами здесь
9
Отображением вычисляемого поля запроса в поле формы
Вычисляемое поле в запросе с использованием другого вычисляемого поля этого же запроса Ошибка вычисляемого поля таблицы Access 2010 Триггер SUM (вычисляемого поля из другой таблицы) с JOIN-ом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|