Можно ли создать сжатое представление уже существующей таблицы?

201
Kaycee

У меня есть база данных с двумя таблицами. Первая таблица (входящая) представляет собой список таблиц и соответствующих им полей данных, которые используются для создания выходных таблиц. Вторая таблица («Вывод») представляет собой полный список таблиц «Вывод» (имя объекта, имя таблицы, имена столбцов, тип данных, формат атрибута и т. Д.). Эти таблицы «связаны» через ключ, так что я знаю, какая входящая часть информации отвечает за результат вывода.

Мне нужно создать третью таблицу, которой мы можем поделиться с другими, это именно то, что находится во второй таблице, Таблице вывода, но ограничено показом только нескольких полей.

В основной выходной таблице есть ВСЕ, что нам нужно для справки, но при совместном использовании базы данных я хочу показывать только избранную информацию, которую мои пользователи могут видеть, а не увязать и не путаться с остальной информацией. Основная выходная таблица содержит около 18 полей, но я хочу, чтобы только в «новой» таблице отображалось 10 из этих полей.

Можно ли создать сжатое представление уже существующей таблицы? Как мне это сделать?

1
Добро пожаловать на сайт. Это должен быть стол? Кроме того, задавать вопрос о «лучшем способе» что-то делать - это запрашивать мнения. Я изменил вопрос, чтобы соответствовать требованиям сайта. CharlieRB 6 лет назад 0
Спасибо. Если бы не стол, что бы это еще было? В конце мне нужен тип списка, показывающий всю информацию о выходе, но только для 5-6 полей. Все остальное - это «шум» для конечного пользователя, и я не хочу, чтобы они это видели. Поэтому я подумал, что достаточно будет скопировать основную таблицу вывода. Мне не нужно ничего модифицировать или агрегировать, просто отображается по-другому. Одна вещь, тем не менее, изменения могут быть внесены в это сжатое представление, и мне нужны эти изменения, обновления, изменения, которые будут применяться как к таблице сжатого представления, так и к основной таблице вывода. Kaycee 6 лет назад 0

1 ответ на вопрос

0
CharlieRB

Есть несколько способов сделать это. Вы можете;

  • создайте запрос таблицы составления, который заполняет новую таблицу данными, которые вы хотите
  • выполнить запрос данных, которые вы хотите, чтобы они увидели и отобразили в представлении таблицы
  • создать форму для отображения данных
  • создать отчет для отображения данных

Проблема с использованием таблицы в том, что пользователи смогут изменять данные. Лично я бы использовал запрос. Он может выглядеть как таблица в представлении таблицы данных, но данные не могут быть изменены.

Если пользователи смогут изменять данные, им потребуется доступ к таблице. Таким образом, создание дублированной таблицы вряд ли сохранит изменения в исходной таблице. В этом случае форма может быть лучшим инструментом.

Еще раз спасибо, я фактически создал запрос таблицы составления, и он представляет данные, которые я хочу увидеть. Следующим моим шагом будет создание формы для отображения данных. Kaycee 6 лет назад 0

Похожие вопросы