Увійти

Увійти

 

Імпорт субформ

Як використовувати імпорт з Excel для додавання, редагування та видалення субформ

В данній статті ви дізнаєтесь як використовувати імпорт даних, якщо в таблиці є субформа.
Для прикладу ми будемо використовувати дві таблиці: Товари і Замовлення.
Таблиця замовлень складатиметься з колонки "номер замовлення" та субформи "Товари".

Таблиця замовлень

Зверніть увагу, що колонка товарів порожня. Саме за допомогою іморту ми додамо нові товари до замовлень.
Таблиця товарів складається з "Назви" і "Ціни" товару.

Форма товарів

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

Пов'язана колонка

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

На сторінці Записи таблиці Товарів на данний момент немає даних:

Створення товарів

Натискаємо на "Імпортувати дані з Excel/CSV/TXT" і переходимо на сторінку імпорту.

Імпорт товарів

Обов'язково оберіть пов'язану колонку в контролі "Пов'язана колонка з батьківською формою" та завантажте ваш XLS файл з товарами.
  • Ми рекомендуємо використовувати файли з розширенням XLS та CSV. В XLSX можуть виникнути проблеми з повєязуванням даних, тому що Excel передає дані з цілими числами в форматі чисел з крапкою. Як альтернативний метод, можна просто використовувати строкові поля в якості  'пов'язаної колонки'.
  • Пам'ятайте, що назви колонок в файлі маюуть повністю збігатись з назвами полів на формі. Наш файл виглядатиме наступним чином:

Нові товари

Як видно зі скріншоту ми хочемо завантажити два товари в замовлення з номером 1 і один товар в замовлення з номером 2.
Імпортувавши файл ми побачимо нові товари в таблиці, пов'язані з основною формою.
Нові товари

А також в таблиці замовлень нові товари з'явились у відповідних замовленнях:

Товари в замовленнях

Для поновлення даних можна використовувати той самий файл і формат. Наприклад, ми додамо в файл новий товар і перенесемо всі попередні товари в друге замовлення:

Поновлення даних

В таблиці товарів потрібно натиснути на контрол "Імпорт" і обрати "Поновити існуючі записи, якщо ключ збігається".

Контрол Імпорт

На сторінці імпорту потрібно обрати колонку-ключ з унікальними даними, в нашому випадку це - 'Назва' товару.

Поле ключ

Після імпорту, всі товари перемістились до другого замовлення:

Поновлене замовлення

Сподіваємось, розширені можливості імпорту субформ стануть вам у нагоді!