|
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 10
|
|
Сохранение предыдущего значения поля со списком08.10.2018, 15:58. Показов 2283. Ответов 8
Метки нет (Все метки)
Здравствуйте.
В очередной раз прошу помощи. Суть вопроса, в приложенном фрагменте БД редактирование основной таблицы ведётся через форму "Учёт СИ". На форме три связанных поля со списком: состояние->местонахождение->комментарий, в таблице соответственно,так же поля со списком берущие данные из связанных таблиц. Для отправки приборов в поверку формируется заявка, выборка в запросе производится по значению "приготовлен в г/п" (на форме "учёт си" хранение -> мастерская отм.+9.6 -> приготовлен в г/п) с выводом отчёта на печать. "Потребитель" заявки просит указывать последнее место эксплуатации. Изучив похожие темы на форуме сваял, по рекомендациям, ведение небольшого лога в таблицу tb при обновлении формы "учёт си",для дальнейшего использования его записей в запросе. Лог работает,но выяснилась неприятная деталь - вместо текста отображаются числа, т.к. в основной таблице эти поля-подстановка. Возникло стойкое ощущение,что попал в тупик. Может кто то подскажет какие костыли прилепить? Вариант с начать с начала-не вариант, база находится в эксплуатации. Прошу прощения за "много букаф".
0
|
|
| 08.10.2018, 15:58 | |
|
Ответы с готовыми решениями:
8
Выбор значения из поля со списком, исходя из предыдущего поля со списком
Access 2013 + VBA не обновляются поля при программном изменении значения поля со списком |
|
12358 / 5865 / 1501
Регистрация: 05.10.2016
Сообщений: 16,478
|
||
| 08.10.2018, 16:33 | ||
|
У поля ФОРМЫ есть свойство OldValue, то которое до AfterUpdate, там можно с методом Undo поиграть ...
0
|
||
|
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
|
|
| 08.10.2018, 18:11 | |
|
SenyaZSA, если правильно понял. сделал связь, а потом обычную подстановку в таблице.
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 08.10.2018, 18:40 | |
|
Kiriver, Не учите плохому и непотребному.
Вместо работы в таблицах, нужно работать в формах с полями со списком, а не с полями подстановки в таблицах, ибо в таблицах должны храниться и отражаться только истинные данные, а не преобразованные. Сами наверное так не делаете, а по правилам, заповеданным - Разработчиками Благословенного - Access.
0
|
|
|
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
|
|
| 08.10.2018, 18:56 | |
|
VinniPuh, так у ТС'а вся БД так сделана, а переделывать с его слов не вариант. А так - да, сам всё на формы вешаю.
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
||
| 08.10.2018, 19:10 | ||
|
Оно конечно у - Access практически любой костыль приделать можно, но тормоза и постоянные недопонятки ТСа будут всё дальше оттдалять его от ПОНИМАНИЯ, - КАК, Так что лично я придерживають стойкому мнению, Лучше раньше исправить 1 раз, чем потом - ПОСТОЯННО подставлять и изобретать то, что программе не свойственно, хоть и не невозможно. Хотя и допускаю, что я - Паталогический лентяй и просто привык пользоваться на халяву теми возможностями, что уже предусмотрены, а не изобретать сильно часто, то, что возможно не заложено в возможности программы. Садомазахистов конечно достаточно, но я не из таких.
1
|
||
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 09.10.2018, 00:03 | |
Сообщение было отмечено SenyaZSA как решение
Решение
Неприятности с таблицей td минимальные. Нужно всего лишь немного изменить скл источника поля со списком (добавить числовой код) и поправить ширины полей, чтобы текст был виден, а число нет.
1
|
|
|
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 10
|
|
| 09.10.2018, 14:02 [ТС] | |
|
mobile, спасибо,как всегда чётко и понятно. При рассмотрении лога в текстовом виде выяснил,что сохраняется текущее значение,а не предыдущее. Но это уже не по теме и как говорится "будем искать".
Добавлено через 27 минут НЕ по теме. VinniPuh,Я сам прекрасно понимаю,что БД мягко говоря сделана не правильно. На ней можно сказать пытаюсь изучать Access, но к сожалению,имел глупость запустить БД в работу с намерением "доработать напильником по ходу дела".К сожалению перейти обратно на "бумажный" учёт уже нет возможности,приходится периодически выпиливать костыли.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 10.10.2018, 01:59 | ||
|
А остальное конечно напильником. Я вот одну программу периодически в течении 8 лет переделывал. Последний вариант мало общего имел с первым
1
|
||
| 10.10.2018, 01:59 | |
|
Помогаю со студенческими работами здесь
9
Столбец: запись значения из предыдущего поля Подстановка поля исходя из значения предыдущего Сохранение данных предыдущего поля при генерации нового Как на форме при выборе значения из Поля со списком сделать автоматическое выведение значения в другое Поле? Получение значения из поля со списком Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
|
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 секунды (а то и больше),. . .
|