powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Принудительный фокус на записи в ленточной форме.
5 сообщений из 5, страница 1 из 1
Принудительный фокус на записи в ленточной форме.
    #32637425
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ленточная форма с 5-ю полями, 3 из них обязательно должны быть либо все 3 заполнены, либо все 3 пустые. Частичное заполнение запрещено. Через булевы функции отлавливаю момент неодинаковости.
Затык в том, что не могу принудительно оставлять фокус на записи, с подобными полями.
...
Рейтинг: 0 / 0
Принудительный фокус на записи в ленточной форме.
    #32637434
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На событии beforeUpdate пиши cancel=true.
...
Рейтинг: 0 / 0
Принудительный фокус на записи в ленточной форме.
    #32637453
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если данные хранишь на sql сервере то лучше всего делать такие вещи триггером - при этом никакой умник не внесет правку в обход формы в таблицу - будет контоль целостности на уровне таблицы
...
Рейтинг: 0 / 0
Принудительный фокус на записи в ленточной форме.
    #32637488
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sql-сервер не использую.
А на событие Before чего писать Cancel=True? Я на событие Потеря фокуса каждого из трех полей вызываю функцию проверки содержимого этих полей. Если есть отличие, ф-ция возвращает False. Пробовал так:
Код: plaintext
1.
2.
3.
4.
Set rstClone = Me.RecordsetClone
bk = rstClone.Bookmark
If Not fnПроверка(поле1, поле2, поле3) Then
  MsgBox "поля должны быть либо все заполнены, либо все пустые!"
  Me.Bookmark = bk
, но так не работает
-------------------------------------
А если повесить на BeforeUpdate каждого из этих полей, то при попытке занести в них данные программа не выпускает из поля - и зачем это?
...
Рейтинг: 0 / 0
Принудительный фокус на записи в ленточной форме.
    #32637493
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался: на BeforeUpdate Формы надо повесить!
Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Принудительный фокус на записи в ленточной форме.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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