powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Откурыть подчиненную из основной с помощью VBA
25 сообщений из 37, страница 1 из 2
Откурыть подчиненную из основной с помощью VBA
    #32239348
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, как открыть подчиненную форму из основной с помощью VBA
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239355
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит открыть подчиненную???
Она загружается вместе с основной...

Открытие "формы из формы":
Docmd.openForm "FormName"
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239356
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что значит подчиненную? Сабформу, которая сидит внутри основной? Или просто другую форму?
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239360
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Всеволод оказался внятнее...
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239368
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма заказы , в ней поле тип_заказа и набор параметров одинаковых для всех типов, но есть еще уникальные параметры, которые хотелось бы разместить в разных подчиненках для каждого типа заказов. Открываешь форму ставишь тип заказа, а она тебе к основным параметрам еще добавляет параметры уникальные для этого типа заказов. Короче, есть ли какой либо способ из VBA в дырку для подчиненной формы вставлять подчиненку на выбор?
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239371
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"В дырку дл подчиненной" Это супер!!!

Спешу обрадовать: ДА ДА ДА VBA предоставляет нам такую возможность
Используй SourceObject подчиненной формы
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239372
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знаю, что загружается вместе с основной. Нельзя ли ее подменить или сменить параметр и перезагрузить форму так сказать в новом виде?
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239381
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как ентот SourceObject просмотреть и изменить, то, что касается подчиненной формы?
А по поводу "в дырку для подчиненной" не созла, сам посмеялся как прочитал.
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239387
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SourceObject - это одно из свойств дырки.
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239390
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Владимир Саныч
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239391
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To: Владимир Саныч
открыть другую форму легко, кстати пока так и работает, но не очень удобно данные на один заказ на двух окнах смотреть
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239395
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче вот простой пример:
На форме Main есть дырка SubForm:

На клик к\л кнопки вешаем типовой код

Me!SubForm.Form.SourceObject = "Любая форма, которую ты хочешь отобразить в дырке"
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239396
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То-бишь, если я заменю SourceObject и перезагружу форму будет все Ок?
Это бы устроило.
А без перезагрузки не как?
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239398
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sorry, а разве subform уже не названа именем подчиненки, которую пришлось впихнуть в конструкторе, это уже не подмена параметра, а подмена объекта
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239399
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> открыть другую форму легко, кстати пока так и работает

Я не собирался советовать, что лучше, я только хотел понять, в чем вопрос.

> если я заменю SourceObject и перезагружу форму будет все Ок?

Перезагружать не нужно.
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239403
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Sorry, а разве subform уже не названа именем подчиненки, которую пришлось впихнуть в конструкторе, это уже не подмена параметра, а подмена объекта

"Как корабль назовете, так корабль и поплывет" - тут это не работает
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239408
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, пойду пробовать.
P.S. Самый скоро отвечающий форум.
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239414
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все для народа!
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239479
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чевойто как-то не работает.
Я вообще не могу найти ObjectSource через Object Browser
Да и у объекта Form вроде нет такого свойства.
В общем VBA матом ругается на енту строчку.
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239481
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наводящий вопрос:
А что такое ObjectSource ???
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239484
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sorry, енто я в форуме ошибся, в проге SourceObject.
А наводящий вопрос хороший.
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239487
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me.SubПриход1.SourceObject
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239489
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SourceObject нашел, но у SubForm, а не Form
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239496
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, все получилось. все что мне надо было понять, что subform это поле в форме, и его имя может отличаться от имени первично вставленной подчиненки.
Спасибо за терпение.
...
Рейтинг: 0 / 0
Откурыть подчиненную из основной с помощью VBA
    #32239512
A-Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простой наверное вопрос. Я сделал:
Me![SubForm1].SourceObject = Me![Тип]
и обламался поле [Тип] - поле со списком типа long
в форме я конечно вижу подстановку из таблицы типов заказов, а не цифру
так вот подчиненные я обозвал также как и типы заказов.
Вопрос: как подставить в вышеуказанное выражение подстановку из поля со списком (может сказал не правильно, но надеюсь понятно
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Откурыть подчиненную из основной с помощью VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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