powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Старое значение ComboBox
13 сообщений из 13, страница 1 из 1
Старое значение ComboBox
    #32259816
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я с утра чего-то туплю сегодня, просьба поэтому сильно ногами не пинать...
В двух словах: во время обновления юзером комбобокса требуется узнать значение, к-ое он хочет изменить, и, исходя из этого, либо разрешить ему обновление, либо запретить...
Собственно вопрос: а как узнать значение комбобокса до обновления?!
OldValue выдает что угодно, только не его.
В процедуре BeforeUpdate Combo1.Value выдает уже выбранное юзером значение.
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259825
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Дык не нужно дожидаться, пока он захочет обновить. Старое значение известно гораздо раньше, ну так и надо сразу запереть комбо либо распереть.
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259868
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ежели форма ленточная? Тогда запруться все комбы в форме. а надо-то только нужный!
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259882
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в рекордсете найти эту запись, и посмотреть там значение?
Вернее, работать-то это будет, если нет способа лучше.
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259909
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Драсте...
А нельзя на ГотФокус комбобокса запомнить значение, от которого и плясать дальше?
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259952
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> А ежели форма ленточная? Тогда запруться все комбы в форме. а надо-то только нужный!

Ну и что? Запирать надо на OnCurrent. Юзер перейдет на другую строку - тогда все перезапрется по-новому.
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259953
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo & Нуф-нуф:
Выяснился преинтереснейший эффект... Старое значение можно получить и через рекордсет, и через GotFocus, но...
Но при попытке обновления (в случае необходимости блокировки) выдается, как и положено, предупреждение, обновление отменяется (Cancel=true), однако выбранное юзером значение все равно попадает в поле, а потом (хе-хе) блокируются любые действия (т. е. на попытку выхода их поля тоже выдается предупреждение).
Ну и куды бечь?!
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259955
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и вообще, что значит:
OldValue выдает что угодно, только не его.
А что же???
Неужели там стих Маяковского?
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259956
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однако выбранное юзером значение все равно попадает в поле, а потом (хе-хе) блокируются любые действия (т. е. на попытку выхода их поля тоже выдается предупреждение).
Ну и куды бечь?!


Me![ControlName].Undo
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259968
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП:
Нет, стихов Маяковского там пока не возникает, но и старое значение он не выдает. Не веришь - попробуй :) И преогромный сенкс за совет, проблема решена.
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32259982
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Акс 97 ХЭЛП:
"Свойство OldValue определяет исходное (неизменное) значение присоединенного элемента управления."
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32260021
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а как же быть, если комбо не присоединено ни к чему и надо выполнить сравнение было/стало? Я в таком случае по GotFocus загоняю значение в public-переменную. Наверное, не так надо?
...
Рейтинг: 0 / 0
Старое значение ComboBox
    #32260027
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Лифчик:\r
\r
Именно так. Вот тут что-то похожее:\r
\r
/topic/44447
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Старое значение ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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