powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите установить фокус:)
22 сообщений из 22, страница 1 из 1
Помогите установить фокус:)
    #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
Помогите установить фокус:)
    #32180782
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Me!Poz_Zayavka.SetFocus
...
Рейтинг: 0 / 0
Помогите установить фокус:)
    #32180794
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, уважаемый Владимир Саныч:(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Но я надеюсь, что это стоит в клике какой-нибудь кнопки.
...
Рейтинг: 0 / 0
Помогите установить фокус:)
    #32180878
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. По событию "Открытие" основной формы переводишь фокус на контрол, где подчиненная (имя контрола, а не формы)
Ме!ИмяКонтролаГдеСидитПодчиненнаяФорма.SetFocus
2. На событие "Открытие" или "загрузка" подчиненной формы переводишь фокус куда надо
Me!ИмяКонролаВПодчиненнойФорме.SetFocus
...
Рейтинг: 0 / 0
Помогите установить фокус:)
    #32180880
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
3. А потом сидишь и молишься, чтобы юзер не перевел фокус в другое место. Текст молитвы прилагается.
...
Рейтинг: 0 / 0
Помогите установить фокус:)
    #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
Помогите установить фокус:)
    #32181091
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не Вы ее делали, а "мастер Access", как я понял.
...
Рейтинг: 0 / 0
Помогите установить фокус:)
    #32181691
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мастером быстрее, но переименовывал сам.
И все таки где же ответ?:)
Причем у меня почему-то много таких случаев предвидится:)
Geen
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите установить фокус:)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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