powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Me.Undo при закрытии формы
23 сообщений из 23, страница 1 из 1
Me.Undo при закрытии формы
    #40056375
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На наборе вкладкок (на вкладке1) расположена внедреннаяформа1 источник записей которой таблица1.Нужно чтобы при закрытии набора вкладок(т.е.самой формы1) внедреннаяформа1 сбрасывала несохраненные изменения,но не сбрасывала их если я переключаюсь на другую вкладку.Before Update срабатывает когда я переключаюсь с вкладки на вкладку(а не хотелось бы).
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056382
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty, может учебник почитать? Или поменять платформу и, опять таки, взяться за учебник?
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056387
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем здесь Before Update ведь у формы есть Close(и другие события связанные с закрытием формы)
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056388
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
drafty, может учебник почитать? Или поменять платформу и, опять таки, взяться за учебник?

В учебнике мой случай не описан...
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056394
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty

В учебнике мой случай не описан...
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056395
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
А при чем здесь Before Update ведь у формы есть Close(и другие события связанные с закрытием формы)

Пробовал,и на Close и на Unload -не хочет
Походу надо ловить это событие ранее,потому что к Close форма уже обновленА
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056397
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty
В учебнике мой случай не описан...
а ты не задумывался почему?
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056402
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
drafty
В учебнике мой случай не описан...
а ты не задумывался почему?

Нет,но подозреваю,что все нестыковки в том,что делаю через "задний проход"...зато так эргономичнее!
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056468
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty
Нет,но подозреваю,что все нестыковки в том,что делаю через "задний проход"...зато так эргономичнее!


Нет не по этому... ты вообще нихрена не делаешь, ты думаешь, что за тебя это будут делать разные Before Update и прочее...
Я плотно начал вникать в разные события и понимать, что они реально существуют вообще, где то после 15-ти рабочих проектов, до этого у меня в листинге форм были "мягко говоря" в основном процедуры обработки нажатия кнопок...
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056475
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Я плотно начал вникать в разные события и понимать,

У Гетца же очень хорошо описаны события в самом начале 1 тома , а на диске даже пример есть .Я думаю , файлы можно свободно скачать с инета.
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056482
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan,

Что я вам могу сказать на это... берем профильный листинг программы на нужном в данный момент языке...
Зная что эта программа делает, смотрим как она это делает...
Пишем свою программу на этом языке...
Собственно какой язык в этом смысле - не имеет значения ...
Забивать голову событиями конкретного языка нет смысла, в других языках их может не быть, их может быть больше или меньше, они могут и называться по другому и вести себя совсем не так...
Если бы у ТС в первой закладке была кнопка "Сохранить Данные" - этого топика не было бы...
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056487
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag

Если бы у ТС в первой закладке была кнопка "Сохранить Данные" - этого топика не было бы...
Если я не ошибаюсь: на вкладке располагают какую-либо форму со своим источником данных (обычно таблица со стороны многие) и при переходе в наборе вкладок запись сохраняется. Так-нет ?
Вопрос ТСа перефразировано звучит так: "если я смотрю на потолок,при переходе по набору вкладок,запись сохранять,а если в пол, то не сохранять"
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056497
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прощения- не один ко многим,а один к одному (я такой связью не пользуюсь) или вообще одной большой таблицей,когда ленточная получается очень широкой
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056516
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Синдром Лапуха?
Ответ не в ту ветку?
Следующая фаза - ответ не в тот форум...
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056518
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Вроде сюда-может чё сумбурно объяснил...
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056551
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
vmag

Если бы у ТС в первой закладке была кнопка "Сохранить Данные" - этого топика не было бы...
Если я не ошибаюсь: на вкладке располагают какую-либо форму со своим источником данных (обычно таблица со стороны многие) и при переходе в наборе вкладок запись сохраняется. Так-нет ?
Вопрос ТСа перефразировано звучит так: "если я смотрю на потолок,при переходе по набору вкладок,запись сохранять,а если в пол, то не сохранять"

Эту фразу можно истолковывать двусмысленно...
В моем понимании, она отражает концепцию задуманного функционала .
Кто-то советует использовать правильный подход при создании БД.В моем понимании правильный подход - это:
1) максимально-возможная защита "от дурака";
2) предельно-понятный алгоритм использования (т.е. простота реализации интерфейса) при работе с базой;
3) удобство работы для пользователей любого уровня;
4) функционал - соответствующий специфике работы предприятия (с его плюсами и минусами).
Так что понятие ПРАВИЛЬНЫЙ подход - понятие относительное (в моем представлении).
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056558
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
А Вы попробуйте создать какой-нибудь простенький пример формы с набором вкладок, чтоб запись на вкладке с которой уходите не сохранялась при переходе на другую-это удастся только тогда,когда форма на вкладке свободна и на ней имеется кнопка по нажатию которой происходит сохранение-как и говорил уважаемый vmag
vmag

....Если бы у ТС в первой закладке была кнопка "Сохранить Данные" - этого топика не было бы...
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056564
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
drafty,
А Вы попробуйте создать какой-нибудь простенький пример формы с набором вкладок, чтоб запись на вкладке с которой уходите не сохранялась при переходе на другую- это удастся только тогда,когда форма на вкладке свободна и на ней имеется кнопка по нажатию которой происходит сохранение-как и говорил уважаемый vmag
vmag

....Если бы у ТС в первой закладке была кнопка "Сохранить Данные" - этого топика не было бы...

Скажу честно, я всегда отдавал предпочтение свободным формам потому, что нет этого геморроя с Dirty напрямую влияющий на данные таблицы.
Использование свободной формы предоставляет большее количество степеней свободы нежели связанной формы.
У меня 8 вкладок и эта вкладка - единственная где я использовал связанную таблицу с формой (потому что создавал ее раньше всех и не думал,что ее потребуется в дальнейшем "модернизировать").
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056572
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty
Скажу честно, я всегда отдавал предпочтение свободным формам потому, что нет этого геморроя с Dirty напрямую влияющий на данные таблицы.

Панург
поменять платформу

зачем насиловать Access если не согласен с его концепцией?
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056573
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty
Скажу честно, я всегда отдавал предпочтение свободным формам потому, что нет этого геморроя с Dirty напрямую влияющий на данные таблицы.
Использование свободной формы предоставляет большее количество степеней свободы нежели связанной формы.

100500
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056576
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty

.....Скажу честно, я всегда отдавал предпочтение свободным формам потому, что нет этого геморроя с Dirty напрямую влияющий на данные таблицы....
Интересно-а как событие формы может повлиять на данные в таблице
...Использование свободной формы предоставляет большее количество степеней свободы нежели связанной формы...
Весьма сомнительно и спорно(например события ДО и ПОСЛЕ обновления)
А вот большее количество кода при использовании свободной формы это факт
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056587
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
drafty

.....Скажу честно, я всегда отдавал предпочтение свободным формам потому, что нет этого геморроя с Dirty напрямую влияющий на данные таблицы....
Интересно-а как событие формы может повлиять на данные в таблице
...Использование свободной формы предоставляет большее количество степеней свободы нежели связанной формы...
Весьма сомнительно и спорно(например события ДО и ПОСЛЕ обновления)
А вот большее количество кода при использовании свободной формы это факт

ключевое "словосочетание" здесь напрямую влияющий на данные таблицы.... (постарайтесь абстрагироваться от дословного понимания написанного)
...
Рейтинг: 0 / 0
Me.Undo при закрытии формы
    #40056806
drafty, можно попробовать так:
на BeforeUpdate субформы сохранить в массиве значения OldValue полей
на Current субформы и Cange набора вкладок очищать массив
на Close формы, если массив не пустой, выполнить запрос на обновление нужной записи (восстановить исходные данные из массива).
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Me.Undo при закрытии формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]