Справка DIGIMINE

Экспорт таблиц БД в текстовый файл

Экспорт таблиц БД в текстовый файл

Previous topic Next topic  

Экспорт таблиц БД в текстовый файл

Previous topic Next topic  

 

 

Для экспорта информации из таблиц БД в текстовые файлы, необходимо выбрать пункт меню "Файл/Экспорт в текстовый файл..." (этот пункт меню имеется при работе с окном БД, но отсутствует при работе с графическими окнами).

 

Файл – название файла БД, из которой производится экспорт информации.

 

Записывать только выделенные выработки – если отмечено, то берется информация только из выделенных выработок (отмеченных в столбце "Выделение" таблицы со списком выработок).

 

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

 

 

Записывать заголовок с названиями полей – если отмечено, то в начале файла записывается заголовок с информацией о файле, из которого производилась запись, название исходной таблицы и названия столбцов:

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

 

 

 

 

Формат записываемой информации.

 

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

 

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

В случае, когда значение, выводимое из какой-либо ячейки таблицы, не помещается в заданное количество символов, в файл записываются символы '$' на всю ширину столбца. Например, если должно быть выведено значение 1234.67 (7 символов), а ширина столбца задана 5 символов, то в файл запишется $$$$$.

 

 

Количество знаков после точки для дробных чисел (как в случае формата с разделителями, так и в случае столбцов фиксированной ширины) будет таким же, как в таблицах, выводимых в окне работы с БД. Изменение количество знаков после точки производится в диалоге "Параметры столбца таблицы (поля БД)".

 

 

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

При формате с разделителями сразу ставится разделитель, без вывода каких-либо других символов. Например, если задано экспортировать 'От', 'До', 'Длину интервала', 'Pb' и 'Zn', а значения Pb и Zn в таблице – пустые,

то в файл запишется:

C-0103,110.80,128.50,17.7000,,

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

При формате со столбцами фиксированной ширины в файл записываются пробелы на всю ширину столбца.

 

 

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

 

Фикс. ширина (символов) для названия – в случае формата со столбцами фиксированной ширины задается количество символов для названия выработки.

 

Все углы экспортировать в дробных градусах – В общем случае при записи в экспортируемый файл информация будет выглядеть так же, как и в таблицах БД. То есть, если в таблице задано, что углы выводить в виде градусов и минут, включая значки градусов и минут (например, 34° 30'), то и в файл будут записаны градусы и минуты, а также значки градусов и минут. Очень часто, в экспортируемый файл необходимо записывать углы в виде дробных градусов, т.е. не 34° 30', а 34.5. Для того, чтобы не изменять параметры отображения в таблице для всех экспортируемых столбцов с углами, можно отметить элемент Все углы экспортировать в дробных градусах. Тогда все углы будут экспортироваться в виде дробных градусов, независимо от того, как они выглядят в таблицах БД. При этом в диалоге дополнительно задается Знаков после точки для углов в градусах.

 

 

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

 

 

После того, как в диалоге "Экспорт в текстовый файл" произведено заполнение описанных выше элементов диалога, можно начать процесс экспорта нажатием на кнопку ОК. Программа запросит имя текстового файла, в который записать информацию из БД и, после ввода имени, начнет процесс экспорта. Если имя текстового файла задано без расширения, то уму будет присвоено расширение *.txt.

 

Если будет нажата кнопка "Закрыть", то процесс экспорта не будет осуществляться, но будут запомнены (в оперативной памяти, а после записи БД на диск - и на диске) все настройки диалога.

 

 

После завершения обработки выводится информация о количестве выработок и общем количестве строк:

 

 

 

Та же информация записывается и в окно с информацией о работе программы: