0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 9
|
|
1 | |
Использование разных подчиненных форм в главной24.11.2014, 11:50. Показов 1345. Ответов 14
Метки нет (Все метки)
Друзья, нужна помощь экспертов.
Ваяю БД оборудования по заводу. В главной форме отображаются фильтры: Цех - Тип оборудования - Единица оборудования. Нужно создать подчиненную форму для отображения характеристик выбранной единицы оборудования. Проблема в том, что у разных типов оборудования разный набор характеристик. Каждый набор характеристик (под каждый тип оборуд-я) в отдельной таблице. Можно ли технически сделать так, чтобы в главной форме в одной рамке подчиненной формы открывались разные подчиненные формы, в зависимости от выбранного типа оборудования? Если это реально, выложу БД для поиска решения.
0
|
24.11.2014, 11:50 | |
Ответы с готовыми решениями:
14
Можно ли реализовать открытие разных подчиненных форм? Создать нескольких подчиненных форм в главной Какой метод лучше использовать, если у главной формы много подчиненных форм? Использование одних и тех же функций для разных форм |
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,810
|
|
24.11.2014, 12:31 | 2 |
Можно, только подчиненые формы будут на разные, а одни и те же, а вот данные в них будут разные.
1
|
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
24.11.2014, 12:39 | 3 |
Сообщение было отмечено vnovikov81 как решение
Решение
Можно и даже несложно. У контрола-контейнера подчиненной формы есть свойство объект-источник (SourceObject). Это строка, которую можно менять программно. Обычно главную форму для таких случаев загружают вообще без подчиненной формы (SourceObject=""), а потом, по мере необходимости, меняют источник
1
|
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,810
|
|
24.11.2014, 12:46 | 4 |
А я почему то понял вопрос немного по другому, типа примера, - Подчиненная зависит от значения в основной, Вторая подчиненная уже зависит от выбранного значения в 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 |
Ну вот выкладываю базу. Покопайтесь, пожалуйста.
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 | |||||
Можно сделать одну подчиненную форму, с нее копий,все полученные формы вставить в главную форму одна на другую(у каждой формы источник данных свой),при открытии главной формы и на каждой ее записи делать видимой ту подчиненную форму , которая нужна (здесь подч невидима)
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
|
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
25.11.2014, 18:40 | 14 |
Хотя, как уже правильно заметил snipe, возможно только одно из 2 событий, тем не менее можно "обмануть" форму. Во вложении пример. В событиях клика и двойного клика задаются булевы переменные, которые обрабатываются в таймере формы. Если время больше заданного в системе для двойного клика, то отрабатывает событие клика. Но с небольшой задержкой, равной значению системного интервала между последовательными нажатиями, определяющего событие двойного клика.
Апишная функция GetDoubleClickTime дает время в миллисекундах заданное в системе для определения двойного клика.
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 | |
26.11.2014, 16:34 | |
Помогаю со студенческими работами здесь
15
Серия подчиненных форм Списки подчиненных форм Несколько подчиненных форм Динамическое создание подчиненных форм Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |