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

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


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


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