Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
1

Использование разных подчиненных форм в главной

24.11.2014, 11:50. Показов 1345. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Друзья, нужна помощь экспертов.
Ваяю БД оборудования по заводу. В главной форме отображаются фильтры: Цех - Тип оборудования - Единица оборудования.
Нужно создать подчиненную форму для отображения характеристик выбранной единицы оборудования. Проблема в том, что у разных типов оборудования разный набор характеристик. Каждый набор характеристик (под каждый тип оборуд-я) в отдельной таблице.
Можно ли технически сделать так, чтобы в главной форме в одной рамке подчиненной формы открывались разные подчиненные формы, в зависимости от выбранного типа оборудования?
Если это реально, выложу БД для поиска решения.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2014, 11:50
Ответы с готовыми решениями:

Можно ли реализовать открытие разных подчиненных форм?
Здравствуйте, уважаемые! Подскажите пожалуйста, возможно ли реализовать открытие разных...

Создать нескольких подчиненных форм в главной
Как сделать основную форму и 3 подчиненные (4 таблицы в БД)? Мастером больше 2-х подчиненных...

Какой метод лучше использовать, если у главной формы много подчиненных форм?
всем привет, вот такой вопрос для тех кто в этом имеет опыт: есть основная форма, на ней...

Использование одних и тех же функций для разных форм
Здравствуйте! Есть на данный момент форма название формы сейчас - Model. Но в будущем она будет...

14
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,810
24.11.2014, 12:31 2
Цитата Сообщение от vnovikov81 Посмотреть сообщение
...чтобы в главной форме в одной рамке подчиненной формы открывались разные подчиненные формы, в зависимости от выбранного типа оборудования?...
Можно, только подчиненые формы будут на разные, а одни и те же, а вот данные в них будут разные.
1
Эксперт MS Access
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
24.11.2014, 12:39 3
Лучший ответ Сообщение было отмечено vnovikov81 как решение

Решение

Цитата Сообщение от vnovikov81 Посмотреть сообщение
Можно ли технически сделать так, чтобы в главной форме в одной рамке подчиненной формы открывались разные подчиненные формы, в зависимости от выбранного типа оборудования?
Можно и даже несложно. У контрола-контейнера подчиненной формы есть свойство объект-источник (SourceObject). Это строка, которую можно менять программно. Обычно главную форму для таких случаев загружают вообще без подчиненной формы (SourceObject=""), а потом, по мере необходимости, меняют источник
1
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,810
24.11.2014, 12:46 4
Цитата Сообщение от mobile Посмотреть сообщение
...У контрола-контейнера подчиненной формы ... строка, которую можно менять программно...
А я почему то понял вопрос немного по другому, типа примера, - Подчиненная зависит от значения в основной, Вторая подчиненная уже зависит от выбранного значения в 1-й подчиненной форме и т. д.
практически бесконечно, на сколько экрана хватит..
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
24.11.2014, 14:12  [ТС] 5
Mobile правильно понял задачу. Главная форма одна и контейнер подчиненной формы один. А вот набор данных в контейнере подчиненной формы будет различаться при выборе типа оборудования.
0
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,810
24.11.2014, 14:23 6
Ладно, пойду тогда немного пореву в подушку , тем более примера, у которого во внутренностях можно было бы поковыряться так похоже и не дождемся.
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
24.11.2014, 14:34  [ТС] 7
А как это будет выглядеть в коде VBA?
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
24.11.2014, 14:54  [ТС] 8
Ну вот выкладываю базу. Покопайтесь, пожалуйста.
Вложения
Тип файла: rar Пример.rar (1.24 Мб, 23 просмотров)
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
24.11.2014, 15:58  [ТС] 9
Народ, есть вопросы по базе? Кто взялся помочь, и когда ждать обратную связь? Сроки поджимают...
0
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,079
24.11.2014, 23:21 10
Можно сделать одну подчиненную форму, с нее копий,все полученные формы вставить в главную форму одна на другую(у каждой формы источник данных свой),при открытии главной формы и на каждой ее записи делать видимой ту подчиненную форму , которая нужна (здесь подч невидима)
Visual Basic
1
2
3
4
Private Sub Form_Current()
        Me.Form!ПодчиненнаяФорма1.Visible = False
        Me.Form!ПодчиненнаяФорма2.Visible = False
End Sub
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
25.11.2014, 11:13  [ТС] 11
С отображением разных подчиненных форм разобрался, спасибо Mobile.

Теперь другой вопрос - в окне подчиненной формы отображается документ PDF с рисунком (схема аппарата). При двойном клике он открывается в Adobe Acrobat'е. А вот при одинарном клике нужно, чтобы открывалась гиперссылка с другим файлом (скажем, общая технологическая схема цеха), причем в зависимости от значения фильтра "Цех".

Как такое замутить?
0
4080 / 1460 / 401
Регистрация: 07.08.2013
Сообщений: 3,651
25.11.2014, 11:37 12
ни как-
либо двойной клик либо одинарный
1
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,079
25.11.2014, 12:41 13
С отображением разных подчиненных форм разобрался,
вставить в одну и ту же форму поля разных таблиц, с разным наименованием, и по количеству полей таблицы могут не совпадать, и все это в порядке последовательного желания,как это, а примерчик?
0
Эксперт MS Access
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
25.11.2014, 18:40 14
Хотя, как уже правильно заметил snipe, возможно только одно из 2 событий, тем не менее можно "обмануть" форму. Во вложении пример. В событиях клика и двойного клика задаются булевы переменные, которые обрабатываются в таймере формы. Если время больше заданного в системе для двойного клика, то отрабатывает событие клика. Но с небольшой задержкой, равной значению системного интервала между последовательными нажатиями, определяющего событие двойного клика.
Апишная функция GetDoubleClickTime дает время в миллисекундах заданное в системе для определения двойного клика.
Вложения
Тип файла: rar GetDoubleClickTime.rar (13.1 Кб, 22 просмотров)
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
26.11.2014, 16:34  [ТС] 15
А в каких случаях можно использовать свойство Hyperlink и метод Hyperlink.Follow?

Добавлено через 6 часов 45 минут
Вот еще задача. Нужно написать код для открытия "по нажатию кнопки" файла Excel, путь к которому прописан в таблице с привязкой к ключевому полю "код оборудования". Не соображу, как это сделать. Подскажите, пожалуйста.
0
26.11.2014, 16:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2014, 16:34
Помогаю со студенческими работами здесь

Серия подчиненных форм
Доброго времени суток. Суть вопроса - есть автоматически сгенерированная форма (обозначим ее...

Списки подчиненных форм
Доброго времени суток Нужна помощь по полям со списками в подчиненных формах Основная форма -...

Несколько подчиненных форм
Здравствуйте! Я совсем чайник, впервые делаю базу с несколькими подчиненными таблицами (точнее,...

Динамическое создание подчиненных форм
Доброго времени суток, Посоветуйте хорошую книгу, дабы разобраться с классами в Access. Стоит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru