| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > проверка выбранного значения комбобокса |
| Автор: Laky 2.6.2010, 10:34 |
| Допустим в выпадающем списке значения от 1 до 10 Текущее значение списка: 5 Если пользователь выбирает значение меньше 5 (по сути ListIndex <5), то выводить msg и возвращать старое значение, а если больше, то принимать новое значение попытка была, используя beforeupdate, но OldValue возвращает уже выбранное (новое) значение, никак не удается перехватить старое, не поможете? |
| Автор: Akina 2.6.2010, 10:39 |
А его надо было сохранить в переменной заранее (Tag вполне подойдёт), при предыдущем изменении. |
| Автор: Laky 2.6.2010, 17:12 |
| Ну, конечно, в принципе можно и так Усли искать "обходные" пути, то их великое множество но просто почему-то была уверенность, что для таких вещей нужно именно это событие и именно это свойство списка Зачем оно тогда вообще в _этом_ событии? получается OldValue=Value в чем вся соль? не понятно |
| Автор: Akina 2.6.2010, 17:27 |
| А расскажи-ка ты мне, где всё это происходит? потому как мне ни в Ворде, ни в Ёкселе (Офис-2003) не удалось обнаружить у комбобокса ни свойства OldValue, ни параметра обработчика события с таким именем... |
| Автор: Laky 3.6.2010, 08:58 |
| Сильно извиняюсь, прошу перенсти тему сюда -> Базы данных -> MS Access Не ругайте громко |
| Автор: Akina 3.6.2010, 09:20 |
| Это в Аксессе? В таком случае у тебя нет выбора - предыдущее значение получить не удастся. Только сохранять заранее. |