|
|
|
| Проблема с фокусом в поле. Форма наипростейшая - в смысле данных мало и ничего не должно тормозить.
На событие open стоит me.listfiltr.setfocus
1.Если форма открывается автономно то все нормально.
2.А если из другой формы - фокус не устанавливается.
При прогоне с точкой останова устанавливается.
В чем м.б. грабли? | |
|
| |
|
|
|
| Надо из опена формы убрать.
А поставить индекс перехода по таб =0
или в опене написат
me.listfiltr = "" | |
|
| |
|
|
|
| ??? Попробую
Не помгло, что интересно табом скачет туда чюда а курсора нет | |
|
| |
|
|
|
| На Open, и на Load, и даже на Activate форма еще не имеет фокуса.
Вам нужно либо сделать поле первым в последовательности перехода, либо выполнять передачу фокуса в той же процедурк другой формы, сразу после DoCmd.OpenForm. | |
|
| |
|
|
|
| Поле первое в посл.перехода.
Непонятно разное поведение при автономном открытии и открытии через DoCmd.OpenForm.
Причем таких фрагментов полно, но ведет себя так только одна форма.
Надо искать в чем отличие. Буду пытаться. | |
|
| |
|
|
|
| напиши функцию в форме.
функция Public
в функции одну строку
Public function MyFunc ()
поле.setfocus
End function | |
|
| |
|
|
|
|
| мне бабушка ещё рассказывала, что хрен - он от семи недуг! | |
|
| |