powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Взятие данных из 3х "однотипных" таблиц в одну
5 сообщений из 5, страница 1 из 1
Взятие данных из 3х "однотипных" таблиц в одну
    #39601296
Dart_Zaiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 3 таблицы типов сетевого оборудования "Equipment", "Moduls", "Cable". В них соответственно описываются характеристики роутеров/свичей, модулей (доп. сетевые порты или БП) и кабелей (питающие или сетевые).
Есть 3 таблицы списков оборудования, модулей, кабелей, которые строятся на основе таблиц типов и имеют уникальный ID а также могут иметь серийник и тег-номер предприятия.
List_of_Moduls также имеет отношение на List_of_Equip, чтобы знать, в какое оборудование вставлен какой модуль.
И есть таблица Change_log (журнал изменений), в которой отображаются изменения, произошедшие с оборудованием (отнесли в ремонт, установили туда-то и т.д.)

Я хотел брать ID оборудования из списков оборудования, НО таблица не воспринимает таблицы как разные (В запросе TMP по ID отображается название оборудования из всех трех типов). А если попытаться добавить оборудование ID которого в какой-то таблице нет, то ACCESS на это ругается и говорит, что подобного значения в такой-то таблице нет.

Вопрос , как дифференцировать списки оборудования и подставлять их значения в Журнал? Можно ли это сделать, обеспечив целостность данных? М.б. надо создать ещё одну общую таблицу с глобальным ID?

Я думал, о варианте, где все Типы в одну таблицу и все Списки тоже, но тогда я не представляю как Модулям ссылаться на оборудование, в которое они установлены. Да и заполнять такую солянку из Excel менее удобно.
Если с тремя парами таблиц не получится, то совмещу таблицы типов и таблицы списков.
...
Рейтинг: 0 / 0
Взятие данных из 3х "однотипных" таблиц в одну
    #39602725
Dart_Zaiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или всем очевиден ответ на вопрос,
или всем не понятна задача и они ленятся пнуть автора,
или всем понятна задача, но нет понятия хорошего решения.
Хоть чуть-чуть дискуссии. Пойдет и "Автор выпей йаду с такими архитектурами", и "да совмещай уже таблицы и не мучайся", и "я думал 4 дня и понял как создать глобальный индекс". А то сотня просмотров и ни одного коммента (
...
Рейтинг: 0 / 0
Взятие данных из 3х "однотипных" таблиц в одну
    #39602729
Dart_Zaiac,

...
Рейтинг: 0 / 0
Взятие данных из 3х "однотипных" таблиц в одну
    #39602756
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dart_Zaiac , ну если видишь БД, которую создали, не проведя анализа и прикопав труп нормализации за углом, по некоему мистическому наитию, то вот именно так оно и бывает - кроме "Выброси и сделай заново" сказать-то и нечего...
...
Рейтинг: 0 / 0
Взятие данных из 3х "однотипных" таблиц в одну
    #39602826
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего Вы пытаетесь Excel-евскими методами построить Access-овскую задачу, что в корне неверно.
Посмотрите, как это сделано в программе Борей или вот например Программа для ведения учета расходных материалов
Была ещё похожая по учёту оргтехники, а не только принтеров и картриджей, но где-то затерялась.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Взятие данных из 3х "однотипных" таблиц в одну
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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