powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Припарился под конец дня!
14 сообщений из 39, страница 2 из 2
Припарился под конец дня!
    #32270560
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ушло...
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270570
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое, буду смотреть.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270577
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если не ошибаюсь (энергичные меня поправят), пока фокус в поле - новое значение это свойство Text, а старое - Value. Может и это на что-нить сгодится.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270586
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, я понял, в чем вопрос...

Полю можно сделать унду, пока оно редактируются (пока у него есть св-во .Text)

Записи можно делать унду, пока она редактируется (пока ей не сделали .Update)

Сделать кнопку, на которую повесить Me.Поле.Undo можно, но это не даст совершенно никагого результата. Когда мы нажимаем на кнопку, сначала происходит потеря фокуса у этого поля.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270588
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опоздал :)
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270592
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так мы что-то не поняли, у тебя что - Undo не работает на контроле Edit???

должен работать, ничего сложного там нет.

P.S. прикол состоит еще в том, что контрол Edit(Поле) изначально умеет отменять внесен. изменения. Это не есть какой-то наворот Access. Для возврата(undo) ему надо через winAPI можно послать спец. сообщение - что-то типа WM_UNDO (точно уже не помню название)
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270604
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да получается что так как говори Итал и Geo.
Мало того даже если на событие BeforeUpdate поля повесить Me.Поле1.Undo то ничего уже не произойдет.
Однако на BeforeUpdate не сработает и OldValue. Вообще прикол
Undo уже поздно OldValue еще рано!
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270607
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать кнопку, на которую повесить Me.Поле.Undo можно, но это не даст совершенно никагого результата. Когда мы нажимаем на кнопку, сначала происходит потеря фокуса у этого поля.

Самое смешное, что года два назад я долго и мучительно изобретал способ как обойти проблему, пока не глянул в хелп. А проблема была такая. Ввожу в свободное поле дату начала периода щелкаю кнопку отчет и получаю его отфильтрованного по старому значению поля. Приходилось закрывать и открывать снова. Придумал же вот что. Программно при нажатии кнопки передавать фокус любому другому полю формы и возвращать обратно. Когда прочел про различие Text и Value, понял в чем была моя проблема.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270616
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Витал
Дык, у тебя была кнопка в панели, а не на форме.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270619
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новое значение это свойство Text, а старое - Value
А это неправда, кажется. А может и правда...
Я, чтобы посмотреть старое значение какого-нибудь поля формы, открываю рекордсетКлон, букмарком перехожу на тек. запись, и там смотрю. До .Update там все значения старые.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270621
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код

screen.preveuscontrol.setfocus возвращает фокус на предыдущий контрол если что.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270634
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин каких только приколов не бывает.
Спасибо что не оставили без внимания, а то пятница ведь я думал все уже пьют пиво..
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270645
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo
Дык, у тебя была кнопка в панели, а не на форме.
Ни фига подобного - именно на форме!!

Jem
Undo уже поздно OldValue еще рано
Дык! Попробуй просто Value.
...
Рейтинг: 0 / 0
Припарился под конец дня!
    #32270678
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Витал
Не я ошибся OldValue не рано.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Припарился под конец дня!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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