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

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

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

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

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

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

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

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

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


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