Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Принудительный фокус на записи в ленточной форме. / 5 сообщений из 5, страница 1 из 1
05.08.2004, 16:54:46
    #32637425
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принудительный фокус на записи в ленточной форме.
Ленточная форма с 5-ю полями, 3 из них обязательно должны быть либо все 3 заполнены, либо все 3 пустые. Частичное заполнение запрещено. Через булевы функции отлавливаю момент неодинаковости.
Затык в том, что не могу принудительно оставлять фокус на записи, с подобными полями.
...
Рейтинг: 0 / 0
05.08.2004, 17:01:10
    #32637434
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принудительный фокус на записи в ленточной форме.
На событии beforeUpdate пиши cancel=true.
...
Рейтинг: 0 / 0
05.08.2004, 17:24:41
    #32637453
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принудительный фокус на записи в ленточной форме.
если данные хранишь на sql сервере то лучше всего делать такие вещи триггером - при этом никакой умник не внесет правку в обход формы в таблицу - будет контоль целостности на уровне таблицы
...
Рейтинг: 0 / 0
05.08.2004, 18:01:58
    #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
05.08.2004, 18:05:43
    #32637493
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принудительный фокус на записи в ленточной форме.
Разобрался: на BeforeUpdate Формы надо повесить!
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Принудительный фокус на записи в ленточной форме. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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