3.6.1. Основные команды для работы с таблицами

Для управления таблицей и редактирования ее содержимого предусмотрен набор команд, которые представлены в главном меню «Правка».

3.6.1. Основные команды для работы с таблицами

Эти команды всегда касаются таблицы активного окна. При выборе команд позиции «Правка» главного меню в таблице активного окна выполняются следующие действия.

«Отмена удаления» - позволяет восстановить последние удаленные записи базы данных, если после удаления не выполнялось добавление новых записей.

«Удалить» - позволяет удалить выделенную строку таблицы. Строку можно выделить, если перемещать указатель мыши горизонтально при нажатой левой кнопке мыши или если нажать клавиши Shift со стрелкой вправо или влево.

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

«Копировать» - позволяет запомнить выделенную строку во внутреннем буфере обмена. Если строка не выделена, то в системном буфере обмена запоминается значение текущего поля. Если выделена вся таблица, то в системном буфере сохраняется текст, состоящий из строк таблицы, поля которой разделены символами табуляции. Такая информация может быть вставлена в любой текстовый редактор. В MS Word этот текст легко преобразовать в таблицу. В MS Excel каждое поле исходной таблицы занимает отдельную клетку. Excel сам распознает текстовые и числовые данные. Остается необходимость регулировки ширины колонок. Графическая информация из клеток пока не передается, она заменяется символом «@».

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

«Копировать в файл» - позволяет вывести информацию из таблицы активного окна в текстовый файл. По этой команды на экран выводится стандартное диалоговое окно выбора файла.

В этом диалоговом окне вначале нужно определить формат выходной информации (тип файла): с разделителями - запятыми (тип файлов *.CSV) с разделителями - знаками табуляции (тип файлов *.TXT) или в формате XML с разными видами кодировки (Windows 1251, UTF-8). А затем задать имя файла выбранного типа.

3.6.1. Основные команды для работы с таблицами

Рис. 36 Диалог ввода имени файла для сохранения данных или выбора файла для загрузки

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

Загрузить из файла - позволяет ввести таблицу из файла, подготовленного в формате *.txt, *.csv или *.xml, как из буфера обмена. При этом может быть заполнена вся таблица сразу или введена одна или несколько строк. По этой команде запускается диалог, аналогичный приведенному на Рис. 36

«Передать в Word» - содержимое таблицы передается непосредственно в текстовый процессор MS Word с использованием технологии ActiveX. По этой команде перед загрузкой информации в MS Word предлагается запрос вида

3.6.1. Основные команды для работы с таблицами

Для создания документа на основе данных таблицы может быть выбран шаблон-заготовка табличного документа. Шаблон - это файл шаблона (template) MS Word с расширением *.dot, который содержит заготовку таблицы, возможно, штампы в соответствии с требованием оформления документации в организации. Для выбора файла шаблона предлагается стандартное окно выбора файла. В шаблоне описывается шапка таблицы и одна строка данных. В строке данных вместо значений полей указываются поля типа Quote из категории «Связи и ссылки» (Рис. 37). Текст поля должен содержать ссылку на порядковый номер столбца в таблице программного комплекса «EnergyCS» в виде #12 (поле из столбца № 12).

3.6.1. Основные команды для работы с таблицами

Рис. 37 Диалоговое окно вставки поля при создании шаблона в MS Word

При передаче данных автоматически загружается MS Word, и данные передаются в эту программу.

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

3.6.1. Основные команды для работы с таблицами

Если искомый текст не найден, то текущая позиция в таблице не изменится.

«Найти еще» позволяет находить все последующие вхождения заданной строки в текущей колонке активной таблицы.

«Заморозить» - увеличивает число фиксированных столбцов слева. Этот же эффект получается при нажатии клавиши со стрелкой вправо и Shift.

«Разморозить» - уменьшает число фиксированных столбцов слева. Этот же эффект получается при нажатии клавиши со стрелкой влево и Shift.

«Таблица»/«Форма» - переключает таблицу из обычного режима таблицы с многими строками - записями и с шапкой сверху в режим формы с таблицей на одну запись и с шапкой слева. Имеется соответствующая кнопка на панели инструментов (таблица 1).

Предыдущая        Следующая

Меню