powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по ListBox
18 сообщений из 18, страница 1 из 1
Вопрос по ListBox
    #32066375
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADP MSAXP+MSSQL2000.
На бефор апдейт листбокса спрашиваю юзера "Продолжить или откатить?"... Если юзер отвечает "No" делаю Cancel = True... Но в листбоксе остается новое значение!!!... Дописал реквери листбокса, начинается ругань: "Перед обновлением нужно сохранить значение поля"... Как это дело грамотно разрешить, т.е. откатить листокс в исходное состояние?
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32066425
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа программеры, Help..
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32066442
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй SendKeys "{Esc}"
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32066452
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Годится... Latuk, благодарю...
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32066467
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПолеСоСписком.Undo
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32066520
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То Дид.
Undo почему-то не проходит...
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32066526
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня так работает
Private Sub InMinimal_BeforeUpdate(Cancel As Integer)
Cancel = True
InMinimal.Undo
End Sub
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32066533
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, тоже самое, но не проходит... без всяких сообщений, просто оставляет новое значение. А по ЗендКейсу все нормально... Сомнительно, но может сказывается, что у меня источник - список значений... на источнике - запросе или таблице я не пробывал, некогда.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вопрос по ListBox
    #32374515
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые волшебники! -:))
А как тоже самое сделать у ПолеСоСписком?
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32374529
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже самое - сделать точно так же
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32374560
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет ЛП!
Чевото у меня... это... того ... никак.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub ПолеСоСписком38_AfterUpdate()
Dim response
If IsNull(ПолеСоСписком16) = True Then
response = MsgBox( "Пожалуйста, выберите месяц." , vbInformation)
SendKeys  "{Esc}" 
DoCmd.GoToControl  "ПолеСоСписком16" 
ПолеСоСписком16.Dropdown
Exit Sub
End If
end sub


Где у меня ошибка? Может потому что у меня все это на событиии AfterUpdate?
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32374586
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где у меня ошибка?
Не напрашивайся :)

Может потому что у меня все это на событиии AfterUpdate?
Почему-то я в этом уверен
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32374624
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то не выходит. Я уже и вот так попробовал:

Код: plaintext
1.
2.
3.
Private Sub ПолеСоСписком38_BeforeUpdate(Cancel As Integer)
Cancel = True
Me.ПолеСоСписком38.Undo
End Sub


У меня Access'97, mdb.
Тип источника строк: список значений (2001,2002,2003,...)
Значение по умолчанию: =Year(Now())
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32374627
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свободный контрол или связанный?
Если свободный - то SendKeys. На BeforeUpdate.
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32374731
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помоему свободный... В данном случае в него значения забиты.
И почему-то не работает....
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32374733
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И он ни счем не связан...
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32375323
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TO> ЛП...

Попробовал так как ты посоветовал, но таже бредятина, не работает и все тут...

Стал разбираться и выяснилось, что не работало почему-то из-за того, что у меня с начала шел MsgBox, а потом SendKeys "{Esc}".

Поставил SendKeys "{Esc}" в начало и все заработало.

З.Ыэ Почему так? Может кто объяснит?
...
Рейтинг: 0 / 0
Вопрос по ListBox
    #32375330
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что у тебя месседжбокс и ловил этот самый ESC
А надо было, чтобы ловил его листбокс
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по ListBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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