Документація Database Tour Зміст Індекс

Експорт даних

Початок Попередній Наступний

Для експорту даних з відкритої бази даних використовуйте кнопку Експорт або відповідний пункт з меню Інструменти.

Можна експортувати дані з відкритого набору даних або з кількох відкритих таблиць за раз.

Експорт даних з відкритого набору даних

Відкрийте набір даних (таблицю або запит). Впевніться, що знаходитесь на закладці Дані (для таблиці) або Результат (для запиту). Клацніть кнопку Експорт.

Експорт даних з кількох виділених таблиць за раз

Впевніться, що Навігатор об'єктів видно. В Навігаторі об'єктів перейдіть на закладку Таблиці. Клацніть правою кнопкою список таблиць і впевніться, що опція Множинний вибір з контекстного меню вибрана. Потім виділіть потрібні таблиці зі списку і клацніть кнопку Експорт.

Після того, як ви клацнули кнопку Експорт, з'явиться вікно ділогу Експорт. Виберіть потрібний формат експорту та опції експорту (див. нижче) і клацніть відповідну кнопку для запуску процедури експорту, після чого дані буде екпортовано до вказаної цілі (цілей).

Опції експорту
Формати призначення та опції, специфічні для форматів
       Текст / CSV

Використовуйте цей формат для експорту даних до звичайного текстового файлу, включаючи CSV (comma separated values - розділені комами значення). Експорт робиться движком Database Tour з безпосереднім доступом до файлу, тому є досить швидким.

Специфічні опції:

Файл - при експорті даних з однієї таблиці або запиту SQL вкажіть назву файлу, до якого експортувати дані.
Тека - при експорті даних групи таблиць (багатотабличний експорт) вкажіть теку, до якої будуть експортуватися дані. Кожна таблиця буде експортуватися до окремого файлу вказаної теки; назви файлів можна вказати в налаштуваннях відповідності таблиць.

Схема - вкажіть схему експорту

Стандартна Дані експортуються до одного вихідного файлу (без файлу схеми).
ADO

Дані експортуються до одного файлу, а схема (опис структури файла даних) зберігається в окремому файлі Schema.ini, який розташованій в теці файлу даних і є спільним для всіх файлів такого ж типу в цій теці. Формат файлу схеми сумісний із специфікацією Microsoft Data Access Components (MDAC), тому створені таким чином вихідні файли можуть бути коректно відкриті будь-якою програмою, що працює через ADO, в т.ч. Database Tour.

Примітки

Файл схеми не створюється при експорті до буферу обміну.

BDE

Дані експортуються до одного файлу, а схема (опис структури файла даних) зберігається в окремому файлі file_name.sch, де file_name - назва вихідного файлу без розширення. Формат файлу схеми сумісний із специфікацією Borland Database Engine (BDE), тому створені таким чином вихідні файли можуть бути коректно відкриті будь-якою програмою, що працює через BDE, в т.ч. Database Tour.

Примітки

Файл схеми не створюється при експорті до буферу обміну.

Вираз

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

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

dataset_field_val(1, 'app_tittle') + ' ' + dataset_field_val(1, 'app_version') + ' ; ' + lower(dataset_field_val(1, 'app_url'))

Іншим прикладом застосування цієї схеми є експорт даних до формату JSON. Вираз може виглядати так:

'{' +
'"ID":' + to_string(dataset_field_val(1, 'ID')) + ', ' +
'"FIRSTNAME": "' + dataset_field_val(1, 'FIRSTNAME') + '", ' +
'"LASTNAME": "' + dataset_field_val(1, 'LASTNAME') + '", ' +
'"CITY": "' + dataset_field_val(1, 'CITY') + '", ' +
'"COUNTRY": "' + dataset_field_val(1, 'COUNTRY') + '"' +
'}'

Примітки
Такі опції експорту як, накприклад, розділювач полів та відповідність полів, ігноруються при експорті з використанням даної опції, оскільки їх роль виконує сам вираз.

Розділювач полів - вкажіть символ, що буде використовуватися в якості розділювача полів у вихідному файлі. Якщо вказано 'Немає', розділювача не буде, а поля у вихідному файлі матимуть фіксовану ширину, при цьому ті значення полів, що коротші від ширини поля, будуть доповнені ззаду пробілами.
Розмежувати всі поля - вкажіть, чи слід розмежувати всі поля при експорті. Використання цієї опції призведе до взяття всіх полів в лапки (оскільки розмежувач полів - лапки); інакше лише текстові поля будуть розмежовані.
Включати мемо-поля - вкажіть, чи включати вміст полів типу MEMO при експорті; при виключеній опції замість вмісту поля буде використовуватися константа, що описує тип поля. Поля MEMO можуть містити багато тексту, тому їх включення для даного формату експорту може суттєво вплинути на якість експорту, особливо якщо текст містить розділювачі полів або строчок або інші спеціальні символи.
З заголовками колонок - вкажіть, чи включати заголовки колонок при експорті. Ігнорується для схеми BDE.
Розрив рядка - вкажіть вид розриву рядка; якщо вкажете Windows, то кожен рядок файлу буде завершуватися символом переводу каретки та символом нового рядка (CR+LF); якщо вкажете Mac - завершувати рядок буде символ переводу каретки (CR); інакше буде задіяно стиль Unix (LF).

Режим експорту - вкажіть режим експорту

REPLACE+INSERT Цільовий об'єкт вилучається (якщо існує), потім створюється заново і виконується вставка записів в нього.
CREATE_OR_REPLACE Створюється пустий цільовий об'єкт відповідної структури; в разі існування цільовий об'єкт перезаписується.
APPEND

Записи додаються до цільового об'єкта, існуючі записи залишаються. Якщо цільовий об'єкт не існує, він створюється.

Примітки
Формат та структура полів повинні бути сумісні з існуючим цільовим об'єктом.

Попереджувати про перезапис або вилучення - вкажіть, чи видавати попередження користувачу перед перезаписом існуючого цільового об'єкту для режимів експорту REPLACE+INSERT та CREATE_OR_REPLACE.

       Excel
       Excel (XLSX)
       Excel (на основі XML)
       HTML
       XML
       dBase
       RTF
       PDF
       SYLK
       Excel (OLE)
       Word (OLE)
       Скрипт SQL
       База даних
Додаткові опції експорту

Обмежити кількість записів до

Вкажіть максимальну кількість записів для експорту. Якщо не вказано або менше 1, всі записиз вказаного діапазону записів будуть експортовані. Якщо потрібно просто створити файл (таблицю) без даних, використовуйте відповідний Режим експорту.

Записів на строчку

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

Джерело Ціль
FIELD1 FIELD2   FIELD1 FIELD2 FIELD1 FIELD2
cell1 cell2 cell1 cell2 cell3 cell4
cell3 cell4   cell5 cell6 cell7 cell8
cell5 cell6          
cell7 cell8          

Ця опція корисна, якщо джерело має невелику кількість колонок (полів) і велику кількість записів. Використовуючи її, можна заповнити цільову площу більш оптимально.

Зауваження
Цю опцію не можна застосовувати до наступних цільових форматів: XML, dBase, База даних.

Діапазон записів

Вкажіть діапазон записів для експорту:

Вся таблиця - експортується вся таблиця
Лише вибрані записи - експортуються лише вибрані записи. Для ибору записів клацніть відповідну кнопку і виділіть потрібні записи за допомогою клавіш-стрілок, Shift та Ctrl.
Від поточного запису до останнього - експортуються всі записи від поточного до останнього

Зауваження
Деякі діапазони записів можуть використовуватися лише для певних цільових форматів або лише в комбінації з певними іншими опціями.

Діапазон колонок

Вкажіть діапазон колонок для експорту:

Всі колонки - експортуються всі колонки (включаючи колонки, що були тимчасово сховані користувачем)
Лише вибрані колонки - експортується лише вибрана (поточна) колонка
Видимі колонки - експортуються лише видимі колонки

Зауваження
Деякі діапазони колонок можуть використовуватися лише для певних цільових форматів або лише в комбінації з певними іншими опціями.

Відповідність полів (доступно на другому кроці при експорті однієї таблиці або запиту)

Вкажіть відповідність полів джерело-ціль. Ліва колонка повинна містити список полів джерела або динамічних виразів, а права - відповідний список полів цілі. При використанні динамічного виразу замість назви поля джерела, вираз повинен декларуватися як параметр макросу vle_expr, тобто в дужках після ключового слова vle_expr - це вкаже програмі, що мається на увазі вираз, а не назва поля.

Налаштування відповідності полів може бути збережено до або завантажено з файлу відповідності полів. Використовуйте файли відповідності полів при необхідності вжити одні і ті ж самі відповідності полів більше одного разу.

Якщо пропустити цей крок, список колонок (полів) джерела і відповідний йому список полів цілі визначається автоматично відповідно до вибраного цільового формату та опцій. Автоматичне визначення назв цільових полів може бути небажаним, наприклад, при використанні режима експорту Append і якщо цільовий об'єкт (таблиця або файл) вже існує.

Зауваження
1. Ручне налаштування відповідності полів недоступно при експорті групи таблиць. В цьому випадку відповідність полів для кожної таблиці будується автоматично програмою, використовуючи назви з джерела і (по можливості) правила іменування в цільовій базі даних чи файловій системі.
2. Після ручного налаштування відповідності полів, якщо ви повернетеся до попереднього кроку і зміните джерело або інші важливі опції експорту, ваші зміни буде анульовано і відновлено відповідність полів по замовчанню.

Відповідність таблиць (доступно на другому кроці при одночасному експорті з кількох таблиць)

Вкажіть відповідність таблиць джерело-ціль.

Налаштування відповідності таблиць може бути збережено до або завантажено з файлу відповідності таблиць. Використовуйте файли відповідності таблиць при необхідності вжити одні і ті ж самі відповідності таблиць більше одного разу.

Якщо пропустити цей крок, відповідність таблиць будується автоматично програмою, використовуючи назви з джерела і (по можливості) правила іменування в цільовій базі даних чи файловій системі.

Notes
1. Відповідності таблиць можуть мати різні цільові атрибути для різних форматів експорту, наприклад, для формату HTML доступний атрибут заголовок документу. В залежності від поточного контексту програми деякі цільові атрибути заповнюються автоматично і не можуть бути змінені вручну.
2. Після ручного налаштування відповідності таблиць, якщо ви повернетеся до попереднього кроку і зміните джерело або інші важливі опції експорту, ваші зміни буде анульовано і відновлено відповідність полів по замовчанню.

Доступні цільові атрибути

Атрибут Цільовий формат Опис
Target File Всі, крім База даних Назва файлу, до якого будуть експортуватися дані.
Target Table База даних, SQL Для цільового формату База даних вказує назву таблиці, до якої будуть експортуватися дані. Для цільового формату SQL вказує назву таблиці, що буде використовуватися в згенерованих командах SQL.
Document Title HTML Текст, що буде розміщено в тегу Title документа HTML.
Table Id HTML Текст, що буде розміщено в атрибуті id тегу Table документа HTML.
Table Title HTML, RTF, Excel (XLSX), Excel (на основі XML) Текст, що буде розміщено над табличними даними в цільовому документі.
Step No HTML Поточний крок експорту.
Опції графічного інтефейсу

Закрити це вікно після натиснення Експортувати

При виборі цієї опції діалог експорту буде закрито відразу після натиснення кнопки Експортувати; інакше діалого експорту залишатиметься відкритим навіть після завершення операції експорту і можна буде швидко змінити деякі опції і повторити дію. Ця опція доступна лише при експорті з однієї таблиці.

Відкрити ціль після успішного експорту

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

Див. також:

 Мовні драйвери BDE

 Параметри запуску Database Tour

 Копіювання даних в буфер

 Перетягування / імпорт файлів

 Імпорт даних

 Сортування даних

 Дублювання таблиць

 Експорт до HTML з використанням шаблона

 Движок виразів