Меню

Настройка связей между документом word и таблицей excel



Подготовка источника данных Excel к слиянию в Word

Вы создали список контактов и других данных, который хотите использовать для слияния в Word. Если в качестве источника данных используется таблица Excel, то достаточно подготовить данные для слияния. Но если источником данных является файл со значениями, разделенными табуляциями (TXT) или запятыми (CSV), сначала следует импортировать данные в Excel, а затем подготовить их для слияния.

Шаг 1. Настройка источника данных в Excel

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

После импорта TXT- или CSV-файла перейдите к шагу 2.

Щелкните Данные > Из текстового/CSV-файла.

Выбор текстового или CSV-файла на вкладке

Выберите нужный TXT- или CSV-файл и нажмите кнопку Импорт.

В окне предварительного просмотра нажмите кнопку Преобразование данных.

Выберите столбец, содержащий почтовые индексы, или другой столбец, который нужно отформатировать.

Выберите Преобразование > Тип данных: > Текст.

Окно Power Query с выделенным элементом

Нажмите кнопку Заменить текущий.

При необходимости повторите шаги 5–7.

Выберите Закрыть и загрузить.

Выберите Файл > Сохранить как и сохраните файл с другим именем.

Excel 2016 Выберите Данные > Получение внешних данных > Из текста.

На вкладке

Выберите нужный TXT- или CSV-файл и нажмите кнопку Импорт.

В мастере импорта текста в области Тип исходных данных выберите С разделителями.

Получение внешних данных из текста, мастер импорта текста, шаг 1 из 3

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

В области Разделители установите нужный флажок (например, «знак табуляции» или «запятая») и нажмите кнопку Далее.

Параметры разделителей выделены в мастере импорта текста.

В области Образец разбора данных выберите столбец, содержащий почтовые индексы, а затем в списке Формат данных столбца выберите Текстовый.

В мастере импорта текста выделен параметр

Примечание: Каждый раз, когда вы применяете формат («общий», «текстовый» или «дата») к столбцу, в его заголовке отображается имя формата.

При необходимости повторите действие 7, выбрав столбец, который вы хотите изменить, и нужный формат данных.

Нажмите кнопку Finish (Готово).

В диалоговом окне Импорт данных примите значение по умолчанию ( имеющийся лист), а затем нажмите кнопку ОК.

В диалоговом окне

Внимание: В диалоговом окне Импорт данных указывается адрес выбранной ячейки. Данные импортируются, начиная с этой ячейки.

Сохраните электронную таблицу с новым именем файла.

Шаг 2. Подготовка источника данных

В источнике данных Excel, который вы хотите использовать в качестве списка рассылки в Word, проверьте правильность форматирования столбцов с числовыми данными. Например, примените нужный формат, такой как денежный.

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

Отформатируйте значения почтовых индексов как текст, чтобы сохранить данные во время слияния. Если вы не сделали этого при импорте, выполните форматирование сейчас. Начальные нули, например в индексе 000399, удаляются при слиянии, если значения не отформатированы как текст.

Выберите столбец, содержащий почтовые индексы или другие данные, которые нужно отформатировать.

На вкладке Главная в группе Число щелкните стрелку раскрывающегося списка Числовой формат и выберите нужное значение (например, «Текст»).

На вкладке

Не забудьте добавить нужный символ перед полем слияния или после него. Например, вот как будут выглядеть денежные и процентные значения, если опустить символы:

Результаты слияния:

Если добавить символы, числа будут иметь смысл.

Результаты слияния:

В документе слияния можно добавить символы до и после поля слияния следующим образом:

Пример документа слияния, в котором после поля

См. также

Важным шагом при настройке слияния в Word является подготовка источника данных. Вы можете использовать существующий источник данных Excel или создать новый, импортировав файл, разделенный табуляциями (TXT) или запятыми (CSV). После настройки и подготовки источника данных можно выполнить слияние почты с помощью динамический обмен данными (DDE) с мастером слияния или вручную.

Если у вас нет источника данных Excel для слияния, вы можете использовать список контактов или адресную книгу в TXT- или CSV-файле. Мастер импорта текста поможет вам извлечь данные из файла в Excel.

На вкладке Данные выберите элемент Из тестового/CSV-файла.

Выберите нужный TXT- или CSV-файл и нажмите кнопку Импорт.

В мастере импорта текста в области Тип исходных данных выберите С разделителями.

Получение внешних данных из текста, мастер импорта текста, шаг 1 из 3

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

В разделе Разделители установите нужный флажок (например, «знак табуляции» или «запятая») и нажмите кнопку Далее.

Параметры разделителей выделены в мастере импорта текста.

Совет: В области Образец разбора данных вы можете увидеть, как результаты будут выглядеть в виде таблицы.

В области Образец разбора данных выберите столбец, содержащий почтовые индексы, а затем в списке Формат данных столбца выберите Текстовый.

В мастере импорта текста выделен параметр

Доступны форматы Общий, Текстовый и Дата. Каждый раз, когда вы применяете формат данных к столбцу, в его заголовке отображается имя формата.

Столбец, содержащий числовые данные, например процентные или денежные значения, можно отформатировать только после импорта файла. См. раздел «Форматирование числовых данных в Excel» ниже.

Читайте также:  Налоговый вычет за потребительский кредит

При необходимости повторите действие 7, выбрав столбец, который вы хотите изменить, и нужный формат данных.

Нажмите кнопку Finish (Готово).

В диалоговом окне Импорт данных примите значение по умолчанию ( имеющийся лист), а затем нажмите кнопку ОК.

В диалоговом окне

Внимание: В диалоговом окне Импорт данных указывается адрес выбранной ячейки. Данные импортируются, начиная с этой ячейки.

Добавив данные, сохраните источник с новым именем файла.

Форматирование числовых данных в Excel

Отформатируйте все числовые данные, например процентные или денежные значения, в новых и существующих источниках данных Excel, которые предполагается использовать при слиянии в Word. Чтобы сохранить числовые данные, которые вы отформатировали как процентные или денежные значения, при слиянии, следуйте инструкциям в разделе «Шаг 2. Слияние с помощью динамического обмена данными (DDE)».

В источнике данных Excel, который вы хотите использовать в качестве списка рассылки в Word, проверьте правильность форматирования столбцов с числовыми данными. Например, примените нужный формат, такой как денежный.

Откройте источник данных Excel.

Выберите столбец, который вы хотите отформатировать.

На вкладке Главная в группе Число в щелкните стрелку раскрывающегося списка Числовой формат (Общий) и выберите нужное значение.

На вкладке

При необходимости повторите шаги 2 и 3.

После завершения нажмите кнопку Сохранить.

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

Формат данных Excel в сравнении с полем слияния при использовании DDE и без него

Примечание: Если вы решили не использовать DDE, выполните инструкции в статье Использование слияния для массовой рассылки сообщений электронной почты.

Откройте Word и выберите Файл > Параметры > Дополнительно.

В разделе Общие установите флажок Подтверждать преобразование формата файла при открытии.

Параметр

Нажмите кнопку ОК.

На вкладке Рассылки щелкните Начать слияние > Пошаговый мастер слияния.

В Word на вкладке

В области Слияние в разделе Выбор получателей щелкните Использовать существующий список.

При выборе мастера слияния в группе

В разделе Использовать существующий список нажмите кнопку Обзор и откройте отформатированную электронную таблицу.

В диалоговом окне Преобразование источника данных установите флажок Отобразить все, а затем выберите элемент Листы MS Excel с помощью DDE (*.xls) и нажмите кнопку ОК.

Диалоговое окно

В диалоговом окне Microsoft Excel выберите Весь лист и нажмите кнопку ОК.

Диалоговое окно Microsoft Excel в Word

В диалоговом окне Получатели слияния нажмите кнопку ОК.

Диалоговое окно

Выполните слияние для создания писем, сообщений электронной почты, наклеек или конвертов.

Совет: Можно сделать так, чтобы при каждом открытии файла данных в Word не выводились запросы. После подключения к списку рассылки выберите Файл > Параметры > Дополнительно. В разделе Общие снимите флажок Подтверждать преобразование формата файла при открытии.

Если вы создали список контактов в электронной таблице Excel, отформатируйте все почтовые индексы как текст во избежание потери данных. Если вы импортируете контакты из TXT- или CSV-файла в новую электронную таблицу, мастер импорта текста поможет вам отформатировать данные.

Шаг 1. Настройка источника данных в Excel

Если вы уже используете электронную таблицу Excel в качестве источника данных для слияния в Word, перейдите к шагу 2 в этой статье. Если вы импортируете контакты, например контакты Gmail, из TXT- или CSV-файла, мастер импорта текста поможет вам отформатировать данные в Excel.

Откройте Excel, а затем на вкладке Данные выберите Из текста.

На вкладке

Щелкните нужный файл в формате CSV или TXT и выберите команду Получить данные.

В мастере импорта текста нажмите кнопку Далее.

В разделе Разделители установите флажок для соответствующего элемента, разделяющего данные (например, знака табуляции или запятой). Нажмите кнопку Далее.

Совет: В области Предварительный просмотр выбранных данных можно увидеть, как будут выглядеть результаты в виде таблицы.

Шаг 2 мастера импорта текста

В области Предварительный просмотр выбранных данных выберите столбец с почтовыми индексами. В разделе Ф ормат данных столбца выберите значение Текст.

Мастер импорта текста, шаг 3

При необходимости повторите действие 5, выбрав столбец, который вы хотите изменить, и нужный формат данных.

Примечание: Каждый раз, когда вы применяете формат данных к столбцу, в его заголовке отображается имя формата.

Нажмите кнопку Готово.

В диалоговом окне Импорт данных укажите, куда Excel следует поместить данные, и нажмите кнопку ОК.

Примечание: Сохраните электронную таблицу с новым именем файла.

Шаг 2. Настройка формата числовых данных в электронной таблице Excel

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

Откройте электронную таблицу и выберите столбец с почтовыми индексами.

На вкладке Главная выберите в списке Формат пункт Текстовый.

На вкладке

Теперь вы можете использовать эти данные для слияния.

Источник

Настройка связей между документом word и таблицей excel

На этом шаге мы рассмотрим основные моменты создания этого документа .

В качестве примера для автоматизации используем пример упрощенного договора купли-продажи, показанный на рисунке 1.

Рис.1. Пример структуры упрощенного договора купли-продажи

Текст, приведенный в данном договоре можно разделить на две составляющие:

  • вводимый в текстовом редакторе Word (постоянный);
  • экспортируемый из Excel (переменный).

К тексту, вводимому в редакторе Word , относится текст, который вводится непосредственно в Word и в каждом генерируемом договоре остается без изменений.

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

На рисунке 1 с текстом упрощенного типового договора купли-продажи к первой составляющей относятся:

  • текст «Договор покупки-продажи»;
  • наименования разделов договора;
  • пункт 3.1. раздела договора «Дополнительные условия»

К тексту, экспортируемому из Excel , относятся:

  • номер договора;
  • место заключения договора;
  • дата заключения договора;
  • пункты разделов «Предмет договора» и «Порядок расчетов»;
  • реквизиты сторон.

Созданный файл с этим текстовым документом сохраните на жестком диске под именем Договор в папке Договора купли продажи .

Создание связи между Excel и Word

Для автоматизации ввода присвоения нумерации договору выполните следующие действия:

  • перейдите на лист Договор книги База , выделите ячейку В8 и скопируйте в буфер обмена;
  • перейдите в текстовый редактор Word , файл Договор ;
  • курсором выделите место внедрения объекта — после символа №;
  • клавишами Delete или Backspace удалите прочерк, после чего выполните команду Правка | Специальная вставка ;
  • в появившемся диалоговом окне Специальная вставка (рисуонк 2) в списке Как выделите Лист Microsoft Excel Объект и активизируйте переключатель Связать . В верхней части диалогового окна указывается Источник — Лист Microsoft Excel Договор !R8C2 , где Реквизиты — имя листа, а R8C2 — восьмая строка, второй столбец листа. В области Результат будет указано: Вставка содержимого буфера обмена как объекта типа рисунок . Вставка связи устанавливает связь с файлом данных. Изменения в исходном файле будут автоматически отражаться в документе;

Рис.2. Диалоговое окно Специальная вставка текстового процессора Word

  • нажмите на кнопку ОК .
  • Для выделения внедренного объекта установите на него курсор мыши и щелкните правой кнопкой мыши (рисунок 3).

    Рис.3. Внедренный объект элемента связи с Excel

    При двойном нажатии на кнопку мыши вы сразу же перейдете на лист Microsoft Excel , являющийся источником связи, причем будет выделена область, с которой установлена связь.

    Для замены текста преамбулы, включая дату и место заключения договора, скопируйте в буфер обмена диапазон ячеек А9:С11 на листе Договор и, перейдя в текстовый редактор, выделите весь текст преамбулы, после чего повторите операцию внедрения объекта через диалоговое окно Специальная вставка .

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

    Рис.4. Внешний вид полученного текстового документа Договор

    На документе видны серые ограничивающие линии ячеек электронной таблицы, которые перекочевали в Word вместе с объектами. Для того чтобы от них избавиться, перейдите на лист Excel Договор и, вызвав диалоговое окно Параметры , на вкладке Вид уберите галочку с опции Сетка .

    Шрифт экспортируемого текста и его величина задается в Excel .

    На следующем шаге мы рассмотрим создание базы заключенных договоров .

    Источник

    Настройка связей между документом word и таблицей excel

    На этом шаге мы рассмотрим основные моменты создания этого документа .

    В качестве примера для автоматизации используем пример упрощенного договора купли-продажи, показанный на рисунке 1.

    Рис.1. Пример структуры упрощенного договора купли-продажи

    Текст, приведенный в данном договоре можно разделить на две составляющие:

    • вводимый в текстовом редакторе Word (постоянный);
    • экспортируемый из Excel (переменный).

    К тексту, вводимому в редакторе Word , относится текст, который вводится непосредственно в Word и в каждом генерируемом договоре остается без изменений.

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

    На рисунке 1 с текстом упрощенного типового договора купли-продажи к первой составляющей относятся:

    • текст «Договор покупки-продажи»;
    • наименования разделов договора;
    • пункт 3.1. раздела договора «Дополнительные условия»

    К тексту, экспортируемому из Excel , относятся:

    • номер договора;
    • место заключения договора;
    • дата заключения договора;
    • пункты разделов «Предмет договора» и «Порядок расчетов»;
    • реквизиты сторон.

    Созданный файл с этим текстовым документом сохраните на жестком диске под именем Договор в папке Договора купли продажи .

    Создание связи между Excel и Word

    Для автоматизации ввода присвоения нумерации договору выполните следующие действия:

    • перейдите на лист Договор книги База , выделите ячейку В8 и скопируйте в буфер обмена;
    • перейдите в текстовый редактор Word , файл Договор ;
    • курсором выделите место внедрения объекта — после символа №;
    • клавишами Delete или Backspace удалите прочерк, после чего выполните команду Правка | Специальная вставка ;
    • в появившемся диалоговом окне Специальная вставка (рисуонк 2) в списке Как выделите Лист Microsoft Excel Объект и активизируйте переключатель Связать . В верхней части диалогового окна указывается Источник — Лист Microsoft Excel Договор !R8C2 , где Реквизиты — имя листа, а R8C2 — восьмая строка, второй столбец листа. В области Результат будет указано: Вставка содержимого буфера обмена как объекта типа рисунок . Вставка связи устанавливает связь с файлом данных. Изменения в исходном файле будут автоматически отражаться в документе;

    Рис.2. Диалоговое окно Специальная вставка текстового процессора Word

  • нажмите на кнопку ОК .
  • Для выделения внедренного объекта установите на него курсор мыши и щелкните правой кнопкой мыши (рисунок 3).

    Рис.3. Внедренный объект элемента связи с Excel

    При двойном нажатии на кнопку мыши вы сразу же перейдете на лист Microsoft Excel , являющийся источником связи, причем будет выделена область, с которой установлена связь.

    Для замены текста преамбулы, включая дату и место заключения договора, скопируйте в буфер обмена диапазон ячеек А9:С11 на листе Договор и, перейдя в текстовый редактор, выделите весь текст преамбулы, после чего повторите операцию внедрения объекта через диалоговое окно Специальная вставка .

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

    Рис.4. Внешний вид полученного текстового документа Договор

    На документе видны серые ограничивающие линии ячеек электронной таблицы, которые перекочевали в Word вместе с объектами. Для того чтобы от них избавиться, перейдите на лист Excel Договор и, вызвав диалоговое окно Параметры , на вкладке Вид уберите галочку с опции Сетка .

    Шрифт экспортируемого текста и его величина задается в Excel .

    На следующем шаге мы рассмотрим создание базы заключенных договоров .

    Источник

    Статьи из блога

    Этот метод можно рекомендовать, когда возникает необходимость переноса данных из таблиц Еxcel для вставки в текстовый документ.

    Ранее описанный способ вставки таблицы как графического объекта имеет определенные ограничения, такие, как: невозможность изменения данных, искажения при масштабировании, нечитаемость мелкого шрифта и т.д.

    Второй предложенный способ — вставлять листы Excel непосредственно в документ, — приводит к неоправданному «раздуванию» файла, кроме того, внедренные объекты иногда ведут себя непредсказуемо.

    Однако, используя технологию Automation, объекты можно не только внедрять, но и связывать.

    Сейчас мы свяжем между собой таблицы Еxcel и Word, причем так, чтобы изменения в исходной таблице приводили к изменениям в таблице документа. Итак, у нас есть исходная таблица с расчетами:

    Создаем в Word точно такую же, но пустую таблицу:

    Заголовки не набираем, а специально оставляем пустые строки.

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

    Перейдите на лист Еxcel и сделайте текущей ячейку, которую необходимо связать с документом (начнем с В1).

    Выполняем копирование ячейки (меню Правка-Копировать либо сочетание клавиш Ctrl+C ).

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

    В меню Word выбираем Правка-Специальная вставка . В результате откроется диалоговое окно Специальная вставка , где в области Источник (в левом верхнем углу) указаны координаты выделенной ячейки:

    Устанавливаем переключатель в положение Связать .

    В списке Как выбираем Неформатированный текст .

  • Щелчком по кнопке ОК закрываем окно.
  • Таким образом мы установили связь между текстовой позицией в документе и ячейкой в рабочем листе. Необходимо сразу отметить, что с объединенными ячейками связывание работает не совсем корректно. Аналогично необходимо связать оставшиеся ячейки. Окончательно документ должен выглядеть так:

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

    Режим обновления также можно настраивать. Для этого необходимо:

    Выбрать любое вставленное значение в Word и нажать правую кнопку мыши:

    В контекстном меню выбрать Связанный объект Лист-Связи .

    В открывшемся окне можно выбирать Способ обновления связи:

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

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

    twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

    Вы можете помочь в развитии сайта, сделав пожертвование:

    —> Или помочь сайту популярной криптовалютой:

    BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ

    ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

    LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ

    USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

    Яндекс Деньги: 410013576807538

    А тут весь список наших разных крипто адресов, может какой добрый человек пожертвует немного монет или токенов — получит плюсик в карму от нас 🙂 Благо Дарим, за любую помощь! —>

    Источник

    Настройка связей между документом Word и таблицей Excel

    

    Создание связи между двумя таблицами в Excel

    Вы применяли функцию ВПР, чтобы переместить данные столбца из одной таблицы в другой? Так как в Excel теперь есть встроенная модель данных, функция ВПР устарела. Вы можете создать связь между двумя таблицами на основе совпадающих данных в них. Затем можно создать листы Power View или сводные таблицы и другие отчеты с полями из каждой таблицы, даже если они получены из различных источников. Например, если у вас есть данные о продажах клиентам, вам может потребоваться импортировать и связать данные логики операций со временем, чтобы проанализировать тенденции продаж по годам и месяцам.

    Все таблицы в книге указываются в списках полей сводной таблицы и Power View.

    Браузер не поддерживает видео.

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

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

    Вы можете отформатировать данные как таблицу или импортировать внешние данные в виде таблицы на новом.

    Присвойте каждой из таблиц понятное имя: На вкладке Работа с таблицами щелкните Конструктор > Имя таблицы и введите имя.

    Убедитесь, что столбец в одной из таблиц имеет уникальные значения без дубликатов. Excel может создавать связи только в том случае, если один столбец содержит уникальные значения.

    Например, чтобы связать продажи клиента с логикой операций со временем, обе таблицы должны включать дату в одинаковом формате (например, 01.01.2012) и по крайней мере в одной таблице (логика операций со временем) должны быть перечислены все даты только один раз в столбце.

    Щелкните Данные> Отношения.

    Если команда Отношения недоступна, значит книга содержит только одну таблицу.

    В окне Управление связями нажмите кнопку Создать.

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

    Для элемента Столбец (чужой) выберите столбец, который содержит данные, относящиеся к элементу Связанный столбец (первичный ключ). Например, при наличии столбца даты в обеих таблицах необходимо выбрать этот столбец именно сейчас.

    В поле Связанная таблица выберите таблицу, содержащую хотя бы один столбец данных, которые связаны с таблицей, выбранной в поле Таблица.

    В поле Связанный столбец (первичный ключ) выберите столбец, содержащий уникальные значения, которые соответствуют значениям в столбце, выбранном в поле Столбец.

    Нажмите кнопку ОК.

    Дополнительные сведения о связях между таблицами в Excel

    Примечания о связях

    Вы узнаете, существуют ли связи, при перетаскивании полей из разных таблиц в список полей сводной таблицы. Если вам не будет предложено создать связь, то в Excel уже есть сведения, необходимые для связи данных.

    Создание связей аналогично использованию VLOOKUP: вам нужны столбцы, содержащие совпадающие данные, чтобы Excel могли ссылаться на строки в одной таблице с строками из другой таблицы. В примере со временем в таблице Customer должны быть значения дат, которые также существуют в таблице аналитики времени.

    В модели данных связи таблиц могут быть типа «один к одному» (у каждого пассажира есть один посадочный талон) или «один ко многим» (в каждом рейсе много пассажиров), но не «многие ко многим». Связи «многие ко многим» приводят к ошибкам циклической зависимости, таким как «Обнаружена циклическая зависимость». Эта ошибка может произойти, если вы создаете прямое подключение между двумя таблицами со связью «многие ко многим» или непрямые подключения (цепочку связей таблиц, в которой каждая таблица связана со следующей отношением «один ко многим», но между первой и последней образуется отношение «многие ко многим»). Дополнительные сведения см. в статье Связи между таблицами в модели данных.

    Типы данных в двух столбцах должны быть совместимы. Подробные сведения см. в статье Типы данных в моделях данных.

    Другие способы создания связей могут оказаться более понятными, особенно если неизвестно, какие столбцы использовать. Дополнительные сведения см. в статье Создание связи в представлении диаграммы в Power Pivot.

    Пример. Связывание данных логики операций со временем с данными по рейсам авиакомпании

    Вы можете узнать о связях обеих таблиц и логики операций со временем с помощью свободных данных на Microsoft Azure Marketplace. Некоторые из этих наборов данных очень велики, и для их загрузки за разумное время необходимо быстрое подключение к Интернету.

    Нажмите Получение внешних данных > Из службы данных > Из Microsoft Azure Marketplace. В мастере импорта таблиц откроется домашняя страница Microsoft Azure Marketplace.

    В разделе Price (Цена) нажмите Free (Бесплатно).

    В разделе Category (Категория) нажмите Science & Statistics (Наука и статистика).

    Найдите DateStream и нажмите кнопку Subscribe (Подписаться).

    Введите свои учетные данные Майкрософт и нажмите Sign in (Вход). Откроется окно предварительного просмотра данных.

    Прокрутите вниз и нажмите Select Query (Запрос на выборку).

    Нажмите кнопку Далее.

    Чтобы импортировать данные, выберите BasicCalendarUS и нажмите Готово. При быстром подключении к Интернету импорт займет около минуты. После выполнения вы увидите отчет о состоянии перемещения 73 414 строк. Нажмите Закрыть.

    Чтобы импортировать второй набор данных, нажмите Получение внешних данных > Из службы данных > Из Microsoft Azure Marketplace.

    В разделе Type (Тип) нажмите Data Данные).

    В разделе Price (Цена) нажмите Free (Бесплатно).

    Найдите US Air Carrier Flight Delays и нажмите Select (Выбрать).

    Прокрутите вниз и нажмите Select Query (Запрос на выборку).

    Нажмите кнопку Далее.

    Нажмите Готово для импорта данных. При быстром подключении к Интернету импорт займет около 15 минут. После выполнения вы увидите отчет о состоянии перемещения 2 427 284 строк. Нажмите Закрыть. Теперь у вас есть две таблицы в модели данных. Чтобы связать их, нужны совместимые столбцы в каждой таблице.

    Убедитесь, что значения в столбце DateKey в таблице BasicCalendarUS указаны в формате 01.01.2012 00:00:00. В таблице On_Time_Performance также есть столбец даты и времени FlightDate, значения которого указаны в том же формате: 01.01.2012 00:00:00. Два столбца содержат совпадающие данные одинакового типа и по крайней мере один из столбцов ( DateKey) содержит только уникальные значения. В следующих действиях вы будете использовать эти столбцы, чтобы связать таблицы.

    В окне Power Pivot нажмите Сводная таблица, чтобы создать сводную таблицу на новом или существующем листе.

    В списке полей разверните таблицу On_Time_Performance и нажмите ArrDelayMinutes, чтобы добавить их в область значений. В сводной таблице вы увидите общее время задержанных рейсов в минутах.

    Читайте также:  Сколько есть чтобы похудеть показываю как рассчитать калорийность за 1 минуту

    Разверните таблицу BasicCalendarUS и нажмите MonthInCalendar, чтобы добавить его в область строк.

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

    В списке полей, в разделе «Могут потребоваться связи между таблицами» нажмите Создать.

    В поле «Связанная таблица» выберите On_Time_Performance, а в поле «Связанный столбец (первичный ключ)» — FlightDate.

    В поле «Таблица» выберите BasicCalendarUS, а в поле «Столбец (чужой)» — DateKey. Нажмите ОК для создания связи.

    Обратите внимание, что время задержки в настоящее время отличается для каждого месяца.

    В таблице BasicCalendarUS перетащите YearKey в область строк над пунктом MonthInCalendar.

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

    Советы: По умолчанию месяцы перечислены в алфавитном порядке. С помощью надстройки Power Pivot вы можете изменить порядок сортировки так, чтобы они отображались в хронологическом порядке.

    Таблица BasicCalendarUS должна быть открыта в окне Power Pivot.

    В главной таблице нажмите Сортировка по столбцу.

    В поле «Сортировать» выберите MonthInCalendar.

    В поле «По» выберите MonthOfYear.

    Сводная таблица теперь сортирует каждую комбинацию «месяц и год» (октябрь 2011, ноябрь 2011) по номеру месяца в году (10, 11). Изменить порядок сортировки несложно, потому что канал DateStream предоставляет все необходимые столбцы для работы этого сценария. Если вы используете другую таблицу логики операций со временем, ваши действия будут другими.

    «Могут потребоваться связи между таблицами»

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

    Кнопка

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

    Шаг 1. Определите, какие таблицы указать в связи

    Если ваша модель содержит всего лишь несколько таблиц, понятно, какие из них нужно использовать. Но для больших моделей вам может понадобиться помощь. Один из способов заключается в том, чтобы использовать представление диаграммы в надстройке Power Pivot. Представление диаграммы обеспечивает визуализацию всех таблиц в модели данных. С помощью него вы можете быстро определить, какие таблицы отделены от остальной части модели.

    Представление диаграммы, в котором показаны несвязанные таблицы

    Примечание: Можно создавать неоднозначные связи, которые являются недопустимыми при использовании в сводной таблице или отчете Power View. Пусть все ваши таблицы связаны каким-то образом с другими таблицами в модели, но при попытке объединения полей из разных таблиц вы получите сообщение «Могут потребоваться связи между таблицами». Наиболее вероятной причиной является то, что вы столкнулись со связью «многие ко многим». Если вы будете следовать цепочке связей между таблицами, которые подключаются к необходимым для вас таблицам, то вы, вероятно, обнаружите наличие двух или более связей «один ко многим» между таблицами. Не существует простого обходного пути, который бы работал в любой ситуации, но вы можете попробоватьсоздать вычисляемые столбцы, чтобы консолидировать столбцы, которые вы хотите использовать в одной таблице.

    Шаг 2. Найдите столбцы, которые могут быть использованы для создания пути от одной таблице к другой

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

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

    Кроме совпадающих значений есть несколько дополнительных требований для создания связей.

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

    Типы данных столбца подстановок и исходного столбца должны быть совместимы. Подробнее о типах данных см. в статье Типы данных в моделях данных.

    Подробнее о связях таблиц см. в статье Связи между таблицами в модели данных.

    Источник

    Настройка связей между документом Word и таблицей Excel

    Очень многие в своей работе сталкиваются с необходимостью формировать отчёты, сводки, обобщающие документы на основе каких-то вычислений, расчетов, таблиц с исходными данными и их анализа. И часто для выполнения этих задач приходится прибегать к комбинации таких программных продуктов как Word (где формируется итоговый отчет для дальнейшей распечатки или пересылки кому-либо) и Excel (в котором собираются и обрабатываются исходные данные для отчета).

    Если разовые задачи не вызывают особых вопросов, то формирование периодических отчетов порой доставляет немало проблем. Рутинное копирование одних и тех же табличек или графиков (с немного изменившимися данными) в одни и те же документы крайне утомляет. Но этот процесс можно автоматизировать. Как это сделать — читайте ниже.

    Создание связи между Word и Excel

    Самый быстрый и эффективный способ создать связи между файлами — скопировать нужную информацию из одного и вставить в другой, воспользовавшись инструментом «Специальная вставка» . Для этого нужно выделить таблицу, ячейку или диаграмму в Excel, перейти в Word, поставить курсор в нужную часть документа и:

    — нажать правую кнопку мыши и выбрать пиктограмму с нужным способом вставки

    — или выбрать на вкладке «Главная» команду «Вставить» (нажать на стрелочку под иконкой) и в появившемся списке выбрать «Специальная вставка», либо воспользоваться сочетанием клавиш «CTRL+ALT+V» . В появившемся окне необходимо активировать пункт «Связать» , выбрать вариант вставки и нажать ОК.

    В результате вставленный объект будет связан с тем файлом, откуда он был скопирован, и при обновлении исходных данных можно будет быстро обновить связи в документе Word.

    Выбор способа вставки данных

    Как видно на рисунке 2, есть несколько способов вставки данных в документ. В повседневной работе придется выбирать, по сути, между двумя вариантами — вставить таблицу как картинку (без возможности ее форматирования) или как текст (а значит, с возможностью вносить изменения). Для диаграмм вариант всего один — картинка.

    Читайте также:  Колониальная политика Соединенного королевства

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

    Бывают ситуации, когда приходится вставлять не всю таблицу, а данные из отдельных ячеек. Например, когда нужно вставить в предложение какую-то цифру или текст, которые есть в файле Excel и будут изменяться, или же когда таблица в Word составляется из нескольких разрозненных ячеек Excel (из разных таблиц, листов или даже книг). В таких случаях копируем данные ячеек в нужное место и выбираем способ вставки «Неформатированный текст».

    Настройка способа обновления связей и работа с диспетчером связей

    Вставленные связи можно обновлять несколькими способами. Например, если на вставленном объекте кликнуть правой кнопкой мыши, то в меню будет кнопка «Обновить связь», нажатие которой приведет к обновлению выбранной связи.

    Можно задать параметры обновления сразу для всех объектов. Для этого нужно вызвать диспетчер связей документа. Проходим по пути «Файл»-«Сведения»-«Изменить связи с файлами» (данная команда доступна, когда в документе есть как минимум одна связь, а сам документ сохранен).

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

    В этом же диспетчере можно разорвать связи, открыть или изменить источник.

    Работа со связями через коды полей Word

    По своей сути каждая связь представляет собой специальное поле Word. Если в документе со связями Вы нажмете ALT+F9 , то увидите, что вместо вставленных данных отобразятся коды этих полей.

    Работа с ними открывает возможности, которые не предоставляет стандартный диспетчер связей. И хотя коды полей Word — широчайшая тема, выходящая далеко за рамки данной статьи, пару примеров их полезного использования мы приведем:

    1) Изменение ссылок на документы сразу во всех связях

    Связи с исходными документами осуществляются через прямые ссылки. Если Вы переложили исходный файл, то нужно будет переподтянуть все связи. В диспетчере связей придется делать это для каждой связи отдельно (даже если выбрать несколько — диспетчер будет по очереди предлагать заменять каждую ссылку). Если же вы перейдете в режим отображения кодов полей ( ALT+F9 ), то старые ссылки можно поменять на новые простой заменой ( CTRL+H или «Главная-Заменить» ), указав старый адрес и новый.

    2) Использование именованных диапазонов для вставки таблиц

    Если вы вставляете в Word таблицу из Excel, то ссылка на нее будет содержать конкретный диапазон ячеек. То есть, если вы добавите в таблицу строки или столбцы — то данные обновятся только в пределах жестко указанного диапазона. Диспетчер связей позволяет изменить диапазон вручную. Автоматическое же изменение можно настроить, задав в Excel именованный динамический диапазон (урок здесь и здесь , не разберетесь — пишите нашему боту в Telegram, поможем), а в файле Word в режиме правки кодов полей после этого нужно будет заменить прямые ссылки на ячейки на название именованного диапазона. Теперь при изменении размера исходной таблицы в Excel документ в Word обновится корректно.

    Другие полезные тонкости работы с офисными программами всегда можно узнать здесь .

    Ваши вопросы по статье можете задавать через нашего бота обратной связи в Telegram: @KillOfBot

    Источник

    Как правильно организовать связанные таблицы в базе данных MySQL?

    Существует две таблицы — users и orders:

    id first_name orders_amount_total
    1 Вася 5634200
    2 Петя 3982830
    id user_id order_amount
    1 1 200
    2 1 150
    3 2 70
    4 1 320
    5 2 20
    6 2 10
    7 2 85
    8 1 25

    Таблицы связаны по user id. Задача заключается в том, чтобы для каждого пользователя показывать сумму всех его заказов, их (заказов) может быть тысячи, может быть десятки тысяч, при этом и пользователей одновременно делающих запрос могут быть сотни и тысячи. Есть два варианта:

    1. При каждом новом заказе помимо записи в таблицу orders увеличивать счетчик orders_amount_total , а потом просто его показывать пользователю.
    2. Убрать поле orders_amount_total вовсе, а чтобы показывать сумму всех заказов JOIN-нить таблицы и использовать оператор SUM чтобы посчитать суммы всех заказов конкретного пользователя.

    Какой вариант лучше использовать? Почему? Почему плох другой вариант?

    Источник

    Связи между таблицами базы данных

    1. Введение

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

    1.1. Для кого эта статья?

    Эта статья будет полезна тем, кто хочет разобраться со связями между таблицами базы данных. В ней я постарался рассказать на понятном языке, что это такое. Для лучшего понимания темы, я чередую теоретический материал с практическими примерами, представленными в виде диаграммы и запроса, создающего нужные нам таблицы. Я использую СУБД Microsoft SQL Server и запросы пишу на T-SQL. Написанный мною код должен работать и на других СУБД, поскольку запросы являются универсальными и не используют специфических конструкций языка T-SQL.

    1.2. Как вы можете применить эти знания?

    2. Благодарности

    Учтены были советы и критика авторов jobgemws, unfilled, firnind, Hamaruba.
    Спасибо!

    3.1. Как организовываются связи?

    Связи создаются с помощью внешних ключей (foreign key).
    Внешний ключ — это атрибут или набор атрибутов, которые ссылаются на primary key или unique другой таблицы. Другими словами, это что-то вроде указателя на строку другой таблицы.

    3.2. Виды связей

    Связи делятся на:

    1. Многие ко многим.
    2. Один ко многим.
      • с обязательной связью;
      • с необязательной связью;
    3. Один к одному.
      • с обязательной связью;
      • с необязательной связью;

    Рассмотрим подробно каждый из них.

    4. Многие ко многим

    Представим, что нам нужно написать БД, которая будет хранить работником IT-компании. При этом существует некий стандартный набор должностей. При этом:

    • Работник может иметь одну и более должностей. Например, некий работник может быть и админом, и программистом.
    • Должность может «владеть» одним и более работников. Например, админами является определенный набор работников. Другими словами, к админам относятся некие работники.

    Работников представляет таблица «Employee» (id, имя, возраст), должности представляет таблица «Position» (id и название должности). Как видно, обе эти таблицы связаны между собой по правилу многие ко многим: каждому работнику соответствует одна и больше должностей (многие должности), каждой должности соответствует один и больше работников (многие работники).

    4.1. Как построить такие таблицы?

    EmployeeId PositionId
    1 1
    1 2
    2 3
    3 3

    Слева указаны работники (их id), справа — должности (их id). Работники и должности на этой таблице указываются с помощью id’шников.

    На эту таблицу можно посмотреть с двух сторон:

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

    4.2. Реализация

    С помощью ограничения foreign key мы можем ссылаться на primary key или unique другой таблицы. В этом примере мы

    • ссылаемся атрибутом PositionId таблицы EmployeesPositions на атрибут PositionId таблицы Position;
    • атрибутом EmployeeId таблицы EmployeesPositions — на атрибут EmployeeId таблицы Employee;

    4.3. Вывод

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

    5. Один ко многим

    Эта самая распространенная связь между базами данных. Мы рассматриваем ее после связи многие ко многим для сравнения.

    Предположим, нам нужно реализовать некую БД, которая ведет учет данных о пользователях. У пользователя есть: имя, фамилия, возраст, номера телефонов. При этом у каждого пользователя может быть от одного и больше номеров телефонов (многие номера телефонов).

    В этом случае мы наблюдаем следующее: пользователь может иметь многие номера телефонов, но нельзя сказать, что номеру телефона принадлежит определенный пользователь.

    Другими словами, телефон принадлежит только одному пользователю. А пользователю могут принадлежать 1 и более телефонов (многие).

    Как мы видим, это отношение один ко многим.

    5.1. Как построить такие таблицы?

    PhoneId PersonId PhoneNumber
    1 5 11 091-10
    2 5 19 124-66
    3 17 21 972-02

    Данная таблица представляет три номера телефона. При этом номера телефона с id 1 и 2 принадлежат пользователю с id 5. А вот номер с id 3 принадлежит пользователю с id 17.
    Заметка. Если бы у таблицы «Phones» было бы больше атрибутов, то мы смело бы их добавляли в эту таблицу.

    5.2. Почему мы не делаем тут таблицу-посредника?

    Таблица-посредник нужна только в том случае, если мы имеем связь многие-ко-многим. По той простой причине, что мы можем рассматривать ее с двух сторон. Как, например, таблицу EmployeesPositions ранее:

    1. Каждому работнику принадлежат несколько должностей (многие).
    2. Каждой должности принадлежит несколько работников (многие).

    Но в нашем случае мы не можем сказать, что каждому телефону принадлежат несколько пользователей — номеру телефона может принадлежать только один пользователь.
    Теперь прочтите еще раз заметку в конце пункта 5.1. — она станет для вас более понятной.

    5.3. Реализация

    6. Один к одному

    Представим, что на работе вам дали задание написать БД для учета всех работников для HR. Начальник уверял, что компании нужно знать только об имени, возрасте и телефоне работника. Вы разработали такую БД и поместили в нее всю 1000 работников компании. И тут начальник говорит, что им зачем-то нужно знать о том, является ли работник инвалидом или нет. Наиболее простое, что приходит в голову — это добавить новый столбец типа bool в вашу таблицу. Но это слишком долго вписывать 1000 значений и ведь true вы будете вписывать намного реже, чем false (2% будут true, например).

    Более простым решением будет создать новую таблицу, назовем ее «DisabledEmployee». Она будет выглядеть так:

    DisabledPersonId EmployeeId
    1 159
    2 722
    3 937

    Но это еще не связь один к одному. Дело в том, что в такую таблицу работник может быть вписан более одного раза, соответственно, мы получили отношение один ко многим: работник может быть несколько раз инвалидом. Нужно сделать так, чтобы работник мог быть вписан в таблицу только один раз, соответственно, мог быть инвалидом только один раз. Для этого нам нужно указать, что столбец EmployeeId может хранить только уникальные значения. Нам нужно просто наложить на столбец EmloyeeId ограничение unique. Это ограничение сообщает, что атрибут может принимать только уникальные значения.

    Выполнив это мы получили связь один к одному.

    Заметка. Обратите внимание на то, что мы могли также наложить на атрибут EmloyeeId ограничение primary key. Оно отличается от ограничения unique лишь тем, что не может принимать значения null.

    6.1. Вывод

    Можно сказать, что отношение один к одному — это разделение одной и той же таблицы на две.

    6.2. Реализация

    7. Обязательные и необязательные связи

    Связи можно поделить на обязательные и необязательные.

    7.1. Один ко многим

    А) У женщины необязательно есть свои дети. Соответственно, связь необязательна.
    Б) У ребенка обязательно есть только одна биологическая мать – в таком случае, связь обязательна.

    7.2. Один к одному

    А) Наличие загранпаспорта необязательно – его может и не быть у гражданина. Это необязательная связь.
    Б) У загранпаспорта обязательно есть только один владелец. В этом случае, это уже обязательная связь.

    7.3. Многие ко многим

    А) Человек может вообще не инвестировать свои деньги в акции.
    Б) Акции компании мог никто не купить.

    8. Как читать диаграммы?

    Выше я приводил диаграммы созданных нами таблиц. Но для того, чтобы их понимать, нужно знать, как их «читать». Разберемся в этом на примере диаграммы из пункта 5.3.

    Мы видим отношение один ко многим. Одной персоне принадлежит много телефонов.

    1. Возле таблицы Person находится золотой ключик. Он обозначает слово «один».
    2. Возле таблицы Phone находится знак бесконечности. Он обозначает слово «многие».

    9. Итоги

    10. Задачи

    Для лучшего усвоения материала предлагаю вам решить следующие задачи:

    1. Описать таблицу фильм: id, название, длительность, режиссер, жанр фильма. Обратите внимание на то, что у фильма может быть более одного жанра, а к одному жанру может относится более, чем один фильм.
    2. Описать таблицу песня: id, название, длительность, певец. При этом у песни может быть более одного певца, а певец мог записать более одной песни.
    3. Реализовать таблицу машина: модель, производитель, цвет, цена
      • Описать отдельную таблицу производитель: id, название, рейтинг.
      • Описать отдельную таблицу цвета: id, название.

      У одной машины может быть только один производитель, а у производителя — много машин. У одной машины может быть много цветов, а у одного цвета может быть много машин.

    4. Добавить в БД из пункта 6.2. таблицу военно-обязанных по типу того, как мы описали отдельную таблицу DisabledEmployee.

    Источник