powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Защита от случайных изменений
8 сообщений из 8, страница 1 из 1
Защита от случайных изменений
    #32682393
Vitaly223
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача
На форме в режиме таблицы отображается список товаров через поле "Наименование". Наименование товара можно менять только после нажатия кнопки F2 (включение режима редактирования)
Решение
1. Для формы ставится перехват нажатия клавиши.
2. Свойсво формы AllowEdits =False
3. Записывается обработка следующих событий
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode =  113  And Shift =  0  Then Me.AllowEdits = True
End Sub
Private Sub Наименование_AfterUpdate()
  Me.Refresh
End Sub
Private Sub Наименования_LostFocus()
  Me.AllowEdits = False
End Sub
Вопрос
Усложнение задачи
В таблице присутствует еще поле Брэнд (обязательное для заполнения).
При добавлении нового товара через ввод наименования возникает ошибка
на команде Me.Refresh.
...
Рейтинг: 0 / 0
Защита от случайных изменений
    #32682404
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты убери Refresh, зачем он нужен?
...
Рейтинг: 0 / 0
Защита от случайных изменений
    #32682456
Vitaly223
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если так, то нажимаю F2 на поле Наименование изменаю товар, перехожу на другое поле ЭТОЙ записи при включенном режиме редактирования. А надо чтобу он отключался при переходах из ячейки в ячейку.
...
Рейтинг: 0 / 0
Защита от случайных изменений
    #32682459
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И причем здесь рефреш?
Ты справку по этому методу читал?
Видел там слова про то, что рефреш делает AllowEdits=False? Не видел? Потому что их там нет.
...
Рейтинг: 0 / 0
Защита от случайных изменений
    #32682478
Vitaly223
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AllowEdits не переключается сразу, если запись изменяется!
...
Рейтинг: 0 / 0
Защита от случайных изменений
    #32682484
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и сделай чтобы запись не изменялась
На этом форуме работает поиск, вот и поищи по словам "программное сохранение записи"
...
Рейтинг: 0 / 0
Защита от случайных изменений
    #32682496
Vitaly223
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выход из ситуации
Код: plaintext
1.
2.
3.
4.
Private Sub Наименование_AfterUpdate()
 If Not IsNull(Me.Брэнд) Then
   Me.Refresh
  End If
End Sub
...
Рейтинг: 0 / 0
Защита от случайных изменений
    #32682499
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это тебе поиск такое выдал? ну-ну
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Защита от случайных изменений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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