|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
Включение данных из различных подтаблиц в зависимости от значения поля главной10.09.2015, 19:42. Показов 1698. Ответов 20
Метки нет (Все метки)
Подскажите как организовать вхождение данных из разных подтаблиц в зависимости от значения поля главной таблицы.
Суть такова: есть таблица видов и есть таблицы данных для каждого вида в отдельности (разные) Как обращаться из таблицы "виды" к таблицам видов для просмотра и ввода данных без нагромождений. Т.е. чтобы при выборе значения поля главной таблицы открывалась конкретная таблица для этого вида. Вроде как напрямую с таблицами такое не делается, но кто знает насколько далеко зашёл в этом деле мелкомягкий. А с формами что-то непонятно толком, ни к чему много разных подчиненных в одной главной, нужно чтобы отображалась одна конкретная для выбранного элемента. А то и представить страшно, что за форма получится, если видов будет не один десяток. Подмог бы кто......проект большой, а некоторые тривиальные задачи вводят прям таки в ступор.
0
|
|
| 10.09.2015, 19:42 | |
|
Ответы с готовыми решениями:
20
Разделение данных в Эксель в зависимости от значения поля Как реализовать автозаполнение поля в DbGrid в зависимости от значения другого поля
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||
| 10.09.2015, 19:54 | ||
|
(пример не усмортел. т. к. форматик не мой)
0
|
||
|
Модератор
|
|
| 10.09.2015, 19:56 | |
|
Не увидела у вас группирующих таблиц
--заказ --состав заказа
0
|
|
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 20:01 [ТС] | |
|
может и неправильно...а может именно так и нужно...пойди его разбери...в этом файле типа вырезка...для понятности задачи...если саму базу выложить - по шапке надают...соглашение о неразглашении...коммерческие тайны и пр...ну вы меня поняли...
добавил *.mdb access 2002-2003
0
|
|
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 20:08 [ТС] | |
|
shanemac51, в том-то всё и дело...никакого заказа тут не намечается....с заказом несложно запрос сделать...а вот у таблицы "виды" в оригинале есть родительская....
0
|
|
|
Модератор
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10.09.2015, 20:08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
состав ваших таблиц --это детальные таблицы
нужны одна или 2 для группировки----родительские --ид --ид_вид --ид_местоположения --дата ввода в эксплуатацию ----может еще что-то
0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 20:12 [ТС] | |
|
shanemac51, ....попробую сообразить...
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||
| 10.09.2015, 20:31 | ||
|
Как и предполагалось БД постяется не правильно. По всем законам акика вы строите БД не правильно. Обычнот это делается примерно так: Создается таблица - Категории в ней Материалы Оборудование и т. п. У каждого материала есть Тип: Труба Запорная арматура У трубы есть марка и другая характеристика - диаметр - марка и т.д.
0
|
||
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 20:42 [ТС] | |
|
PuhKMV, вот-вот....категории=виды; материалы, оборудование=трубы, отводы....и потом таблицы с характеристиками....будь характеристики одинаковые по типам то всё просто, а они разные, все не унифицируешь...потом пустые поля будут, что в дальнейшем где-нить даст нюанс.
Добавлено через 3 минуты shanemac51, что-то не получается домыслить...может я вопрос неправильно сформулировал... если представить это в виде таблицы с подтаблицей, то у каждой записи в "виды" под плюсиком должна открываться соответствующая подтаблица....
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||
| 10.09.2015, 20:53 | ||
|
У того же типа делаете подчиненную форму табличного типа и вносите 1-5 характеристик для трубы или 25-50 для задвижки. или другого оборудования. По любому правильно составленный запрос отберет и покажет ТОЛЬКО НУЖНОЕ и ОТНОСЯЩЕЕСЯ к данному типу или там модели. Описывайте как у вас примерно происходит иерархия (типа что на что делится, категории на типы, типы на виды или как то наоборот) и вам придет обязательно помощь, даже на примере.
0
|
||
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 20:55 [ТС] | |
|
PuhKMV, ок...как раз рисую...
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 10.09.2015, 21:17 | |
|
Вот пример. недавно похожее делал, посмотрите, может в тему будет, вроде бы довольно похоже.
Каждая БД конечно индивидуальна, но принципы построения БД везде обычно похожи. По схеме данных обычо все идентично строится.
0
|
|
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 21:18 [ТС] | |
|
что-то типа того
0
|
|
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 21:24 [ТС] | |
|
PuhKMV,
что-типа....но не совсем то....но всё равно спасибо!...посмотрю внимательнее на дню....в вашем случае данные как раз таки унифицированы....так не хотелось по этому пути идти...но по ходу ничего другого не остаётся
0
|
|
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 21:28 [ТС] | |
|
внешне должно так быть, плюс к тому за каждым плюсиком - список позиций
0
|
|
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 10.09.2015, 21:36 [ТС] | |
|
понятное дело что пользоваться надо формами, просто в табличном виде задача выглядит нагляднее.
осталось только подцеплять нужную подчиненную форму на лету, к примеру, ткнул в "трубы" внизу таблица с трубами...ну и в главной форме должны отображаться позиции notnull
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||
| 10.09.2015, 21:46 | ||
|
Обычно должна быть - Основная форма и в ней - табличная-подчиненная примерно вот так: по сравнению с тем, что вы выложили, скажите, в какой всё понятно и удобнее вносить, данные всяких там мудрённых значений?
1
|
||
|
5 / 5 / 0
Регистрация: 02.06.2015
Сообщений: 51
|
|
| 11.09.2015, 02:18 [ТС] | |
|
PuhKMV,
всё верно...я имел в виду, что на таблице проще объяснить чего нужно добиться. а работать, понятное дело надо в форме, вот и стоит задача, как для моей иерархии данных подключать нужную подчиненную форму в нужный момент времени. чтобы не загромождать интерфейс. такой способ представления как в скрине не приемлем, потому как видов будет более десятка.
0
|
|
|
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 15.09.2015, 16:46 | |||||||
0
|
|||||||
|
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
|
|
| 15.09.2015, 22:47 | |
|
Или другой вариант:поместить все подчиненные формы в главную, одна на другую, с Visible =False и в зависимости от ситуации для одной из форм менять свойство: Me![Подчиненная форма1].Visible = True
1
|
|
| 15.09.2015, 22:47 | |
|
Помогаю со студенческими работами здесь
20
Отображение поля в зависимости от значения другого поля Обновление значения поля для всех записей, после обновления значения поля в источнике данных (справочнике)?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|