Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Статический набор зап. + фильтр + преход по TAB = ГЛЮК? / 6 сообщений из 6, страница 1 из 1
04.12.2003, 21:39
    #32344171
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический набор зап. + фильтр + преход по TAB = ГЛЮК?
Ситуация следующая:
Access200, .mdb

Есть форма на базе таблицы t1 (f1-числовое поле).
Тип набора записей для формы="Статический набор".
Есть поле фильтра flt_f1, после обновления которого выполняется код:

Me.Filter = "f1=" & me!flt_f1
Me.FilterOn = True

Переход по TAB для поля "flt_f1" = нет

Так вот, если фильтр возвращает 0 записей, в поле flt_f1 визуально ПРОПАДАЕТ значение!!!. Помещаем курсор на поле flt_f1 и удаляем последний символ, в поле отображается значение...
Что это за глюк?
Кто-то сталкивался?
...
Рейтинг: 0 / 0
04.12.2003, 21:46
    #32344174
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический набор зап. + фильтр + преход по TAB = ГЛЮК?
Я не сталкивался, но логично, что если в форме 0 записей, то и полей не видно. Единственные поля, которые могут быть видны, - это поля "фиктивной" записи, предназначенной для ввода новых данных (запись со звездочкой). Если в одном из таких полей начать редактирование (например, стереть последний символ), то запись тут же превращается из фиктивной в обычную.
...
Рейтинг: 0 / 0
04.12.2003, 22:10
    #32344185
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический набор зап. + фильтр + преход по TAB = ГЛЮК?
Млин, отлично поставленная вопрос!

Попробовал у себя и получил аналогичный результат (a02, sp2, jet sp7).
Само поле пропадает, если оно в области данных, а если оно в заголовке/примечании, поле остается, но его содержимое "пропадает". Т.е. не совсем пропадает - курсор можно двигать (его видно, не видно символов), а символы появляются только при редактировании. Причем, если отредактировав, опять ввести несуществующее значение, оно уже не пропадает.

Как вылечить - не знаю, поигрался sendkey, repaint, doevents - без толку.
...
Рейтинг: 0 / 0
04.12.2003, 22:20
    #32344189
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический набор зап. + фильтр + преход по TAB = ГЛЮК?
Решение:

me!flt_f1.SetFocus

Но это не снимает моей проблемы, т.к. строка фильтра на всех формах реального приложения формируется Public функцией, которая пробегается по всем элементам формы, и встречая Flt_* обрабатывает как поле фильтра.
Так вот, у меня есть поля фильтра типа ДАТА, которые заполняются с помощью стандартного календаря после нажатия на кнопку рядом с этим полем, так что Frm.ActiveControl.SetFocus не катит...
...
Рейтинг: 0 / 0
04.12.2003, 22:41
    #32344199
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический набор зап. + фильтр + преход по TAB = ГЛЮК?
Гуру, подскажите....
...
Рейтинг: 0 / 0
05.12.2003, 17:39
    #32345297
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический набор зап. + фильтр + преход по TAB = ГЛЮК?
Подскажите куда смотреть.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Статический набор зап. + фильтр + преход по TAB = ГЛЮК? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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