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

Сохранение предыдущего значения поля со списком

08.10.2018, 15:58. Показов 2283. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
В очередной раз прошу помощи. Суть вопроса, в приложенном фрагменте БД редактирование основной таблицы ведётся через форму "Учёт СИ". На форме три связанных поля со списком: состояние->местонахождение->комментарий, в таблице соответственно,так же поля со списком берущие данные из связанных таблиц. Для отправки приборов в поверку формируется заявка, выборка в запросе производится по значению "приготовлен в г/п" (на форме "учёт си" хранение -> мастерская отм.+9.6 -> приготовлен в г/п) с выводом отчёта на печать. "Потребитель" заявки просит указывать последнее место эксплуатации. Изучив похожие темы на форуме сваял, по рекомендациям, ведение небольшого лога в таблицу tb при обновлении формы "учёт си",для дальнейшего использования его записей в запросе. Лог работает,но выяснилась неприятная деталь - вместо текста отображаются числа, т.к. в основной таблице эти поля-подстановка. Возникло стойкое ощущение,что попал в тупик. Может кто то подскажет какие костыли прилепить? Вариант с начать с начала-не вариант, база находится в эксплуатации. Прошу прощения за "много букаф".
Вложения
Тип файла: rar тест1.rar (94.6 Кб, 3 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.10.2018, 15:58
Ответы с готовыми решениями:

Выбор значения из поля со списком, исходя из предыдущего поля со списком
Дана БД. Форма на добавление данных. Необходимо сделать следующее: 1) В поле "Свободно велосипедов" выводить значение из...

Подстановка поля со списком из значения поля со списком
Вопрос стандартный, но у меня база уже создана, поэтому прошу на моем базе создать правильные команды. Скрины прилагаю. Задача: надо...

Access 2013 + VBA не обновляются поля при программном изменении значения поля со списком
Доброго времени суток, уважаемые форумчане! Поскажите, пожалуйста, решаем ли следующий вопрос. Форум и интернет - перекапывал...

8
Эксперт MS Access
 Аватар для Eugene-LS
12358 / 5865 / 1501
Регистрация: 05.10.2016
Сообщений: 16,478
08.10.2018, 16:33
Цитата Сообщение от SenyaZSA Посмотреть сообщение
база находится в эксплуатации. Прошу прощения за "много букаф".
Почитал, и не сильно понял, к сожалению.
У поля ФОРМЫ есть свойство OldValue, то которое до AfterUpdate, там можно с методом Undo поиграть ...
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
08.10.2018, 18:11
SenyaZSA, если правильно понял. сделал связь, а потом обычную подстановку в таблице.
Миниатюры
Сохранение предыдущего значения  поля со списком   Сохранение предыдущего значения  поля со списком  
0
 Аватар для VinniPuh
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
 Аватар для VinniPuh
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
08.10.2018, 19:10
Цитата Сообщение от Kiriver Посмотреть сообщение
...а переделывать с его слов не вариант...
На то и подзказывальщики, что бы - УБЕДИТЬ, а то и даже принудить - Делать ПРАВИЛЬНО, ибо потом ПОСТОЯННО, придётся - Костыли подставлять.
Оно конечно у - Access практически любой костыль приделать можно, но тормоза и постоянные недопонятки ТСа будут всё дальше оттдалять его от ПОНИМАНИЯ, - КАК,
Так что лично я придерживають стойкому мнению,
Лучше раньше исправить 1 раз, чем потом - ПОСТОЯННО подставлять и изобретать то, что программе не свойственно, хоть и не невозможно.
Хотя и допускаю, что я - Паталогический лентяй и просто привык пользоваться на халяву теми возможностями, что уже предусмотрены, а не изобретать сильно часто, то, что возможно не заложено в возможности программы.
Садомазахистов конечно достаточно, но я не из таких.
1
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
09.10.2018, 00:03
Лучший ответ Сообщение было отмечено SenyaZSA как решение

Решение

Неприятности с таблицей td минимальные. Нужно всего лишь немного изменить скл источника поля со списком (добавить числовой код) и поправить ширины полей, чтобы текст был виден, а число нет.
Вложения
Тип файла: rar тест1.rar (92.8 Кб, 4 просмотров)
1
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 10
09.10.2018, 14:02  [ТС]
mobile, спасибо,как всегда чётко и понятно. При рассмотрении лога в текстовом виде выяснил,что сохраняется текущее значение,а не предыдущее. Но это уже не по теме и как говорится "будем искать".

Добавлено через 27 минут
НЕ по теме.
VinniPuh,Я сам прекрасно понимаю,что БД мягко говоря сделана не правильно. На ней можно сказать пытаюсь изучать Access, но к сожалению,имел глупость запустить БД в работу с намерением "доработать напильником по ходу дела".К сожалению перейти обратно на "бумажный" учёт уже нет возможности,приходится периодически выпиливать костыли.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
10.10.2018, 01:59
Цитата Сообщение от SenyaZSA Посмотреть сообщение
но к сожалению,имел глупость запустить БД в работу с намерением "доработать напильником по ходу дела"
Дело в том, что таблицы - это фундамент здания. Лучше их проработать как следует перед запуском в работу, потом конечно можно добавлять ещё таблицы и связи, но основные лучше не менять.
А остальное конечно напильником. Я вот одну программу периодически в течении 8 лет переделывал. Последний вариант мало общего имел с первым
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.10.2018, 01:59
Помогаю со студенческими работами здесь

Столбец: запись значения из предыдущего поля
Еще проблема: нужно в отчете создать условие (типа IIf), чтобы в одном случае в поле помещалось вычисляемое значение, а в другом - просто...

Подстановка поля исходя из значения предыдущего
Добрый вечер! Создал таблицу и в ней имеется поля "наименование" и "сокращение" (сокращение этого наименования). Как можно сделать...

Сохранение данных предыдущего поля при генерации нового
Здравствуйте. Есть ли возможность отобразить введенные данные в предыдущем поле при генерации нового? Другими словами, ввел значение,...

Как на форме при выборе значения из Поля со списком сделать автоматическое выведение значения в другое Поле?
Вечер добрый, господа. :curtsy: Требуется помощь ваша в MS Access, ибо самостоятельное изучение чуда сего происходит семимильными шагами...

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


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

Или воспользуйтесь поиском по форуму:
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 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru