Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите установить фокус:) / 22 сообщений из 22, страница 1 из 1
10.06.2003, 18:08
    #32180779
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Уважаемые господа!


Есть вот такой саб:

Private Sub SP6_DblClick(Cancel As Integer)
Dim WHR4 As String
With CodeContextObject
Me.Poz_Zayavka.Form![Poz] = .SP6
End With
'''''''''''''''''''''''' вот здесь нужно установить фокус''''''''''''''''''''''''''''''''
DoCmd.GoToRecord acDataForm, "Poz_Zayavka", acNewRec
End Sub

Да! Основная форма имеет имя: "Tbl_Zayavka"

И эта противная мелочь тормозит мне всю работу млин:(((
Geen
...
Рейтинг: 0 / 0
10.06.2003, 18:11
    #32180782
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Me!Poz_Zayavka.SetFocus
...
Рейтинг: 0 / 0
10.06.2003, 18:16
    #32180794
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Увы, уважаемый Владимир Саныч:(

"RunTime error 2489 Объект 'Poz_Zayavka' не открыт":(

Ваш текст я сам раскопал раньше:)

Искренне Ваш
Geen
...
Рейтинг: 0 / 0
10.06.2003, 18:20
    #32180799
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
У вас есть строчка:

Me.Poz_Zayavka.Form![Poz] = .SP6

Правильно ли я понимаю, что:

1. Это находится в модуле самой этой формы?

2. Poz_Zayavka - это контрол, внутри которого сидит сабформа?
...
Рейтинг: 0 / 0
10.06.2003, 18:27
    #32180809
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Отвечаю (как чайник),увы:(

Me.Poz_Zayavka.Form![Poz] = -это контрол, который сидит в сабформе

>>>2. Poz_Zayavka - это контрол, внутри которого сидит сабформа?
А вот этого вопроса я не понял:((((
Сабформу создавал, используя значок на панели конструктора (ну, рисовал мышкой а потом задавал подчиненную форму и связи)

Поэтому внятно ответить не могу
Geen
...
Рейтинг: 0 / 0
10.06.2003, 18:47
    #32180823
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Но Me.Poz_Zayavka.Form![Poz] - работает?
...
Рейтинг: 0 / 0
10.06.2003, 18:54
    #32180830
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Идеально:)
...
Рейтинг: 0 / 0
10.06.2003, 19:23
    #32180847
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Тогда сдаюсь. :^)
...
Рейтинг: 0 / 0
10.06.2003, 19:26
    #32180849
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Скорее всего, что-то с именами.
Попробовать:
1. Выделить подчиненную форму в режиме конструктора и по правой кнопке в свойствах на Вкладке "другие" посмотреть "имя" , но это не имя подчиненой формы, а конрола, "внутри которого она сидит". Записать его.
2. Отыскать имя подчиннной формы на вкладке "Формы". Записать его.
Скорее всего формы Poz_Zayavka на вкладке форм нет.
...
Рейтинг: 0 / 0
10.06.2003, 19:44
    #32180860
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Во вкладке "Другие" написано именно Имя: "Poz_Zayavka"
причем все это называется "Подчиненная Форма/отчет: Poz_Zayavka"
То-есть имя правильное.
Что делать???

To Владимир Саныч: Что же вы....

Geen
...
Рейтинг: 0 / 0
10.06.2003, 19:44
    #32180861
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
> Скорее всего формы Poz_Zayavka на вкладке форм нет.

А ее имя для SetFocus и не нужно.
...
Рейтинг: 0 / 0
10.06.2003, 19:45
    #32180862
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
2 Geen:

Ну не шмогла я...
...
Рейтинг: 0 / 0
10.06.2003, 19:46
    #32180864
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
У-у-у-у-у-у...

Geen
...
Рейтинг: 0 / 0
10.06.2003, 19:52
    #32180867
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Завтра придут люди с новыми силами...
...
Рейтинг: 0 / 0
10.06.2003, 19:53
    #32180868
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Спокойного времени суток:)
Geen
...
Рейтинг: 0 / 0
10.06.2003, 19:55
    #32180872
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
По какому событию стоит процедура?
Должна стоять по событию Загрузка подформы или открытие подформы, а не основной формы. И все-таки есть ли имя подформы на вкладке "Формы"?
...
Рейтинг: 0 / 0
10.06.2003, 20:03
    #32180877
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
> Должна стоять по событию Загрузка подформы или открытие подформы

Только если перенести в модуль другой формы, то надо будет по-другому пользоваться Me.

Но я надеюсь, что это стоит в клике какой-нибудь кнопки.
...
Рейтинг: 0 / 0
10.06.2003, 20:05
    #32180878
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
1. По событию "Открытие" основной формы переводишь фокус на контрол, где подчиненная (имя контрола, а не формы)
Ме!ИмяКонтролаГдеСидитПодчиненнаяФорма.SetFocus
2. На событие "Открытие" или "загрузка" подчиненной формы переводишь фокус куда надо
Me!ИмяКонролаВПодчиненнойФорме.SetFocus
...
Рейтинг: 0 / 0
10.06.2003, 20:14
    #32180880
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
3. А потом сидишь и молишься, чтобы юзер не перевел фокус в другое место. Текст молитвы прилагается.
...
Рейтинг: 0 / 0
10.06.2003, 20:33
    #32180882
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Простите, нас прервали:)
Так вот, на форме "Tbl_Zayavka" есть список "SP6"
по даблклику в списке значение устанавливается в

Me.Poz_Zayavka.Form![Poz] вот текст:
Me.Poz_Zayavka.Form![Poz] = .SP6

А потом необходимо перейти на новую запись в подчиненной Poz_Zayavka

DoCmd.GoToRecord acDataForm, "Poz_Zayavka", acNewRec
для того, чтобы повторить процедуру дблклик в SP6

wara: Что Вы имеете в виду под словами "Вкладка Формы"?
если это объекты в окне базы данных, то форма Poz_Zayavka имеет место быть (я ж ее родную руками делал), а если в окне VBA то ее там нету.

Да!!! Только что пришла в голову мысль! А что если поставить acNewRecord на потерю фокуса подчиненной формы?:)
Щас попробую.
Geen
...
Рейтинг: 0 / 0
11.06.2003, 11:12
    #32181091
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Не Вы ее делали, а "мастер Access", как я понял.
...
Рейтинг: 0 / 0
11.06.2003, 19:20
    #32181691
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите установить фокус:)
Мастером быстрее, но переименовывал сам.
И все таки где же ответ?:)
Причем у меня почему-то много таких случаев предвидится:)
Geen
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите установить фокус:) / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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