Po výběru ploch na panelu zdrojového projektu venkovního měření je možné data vybraných ploch přesunout do cílové databáze inventarizace lesů.
Import dat je spuštěn kliknutím na tlačítko Importovat vybrané plochy do cílové databáze
umístěné v panelu nástrojů zdrojového projektu venkovního měření.
Import je možné také spustit výběrem z menu Data položky Importovat plochy do databáze
nebo použitím klávesové zkratky F5.
Aplikace podle zadaného nastavení přenosu dat uloženého v konfiguračním souboru načte data
jednotlivých tabulek zdrojového projektu venkovního měření.
Pro jednotlivé záznamy tabulek podle předem definovaného mapovaní sloupců tabulek sestaví
příkazy pro vložení do cílové databáze inventarizace lesů a tyto příkazy spustí nad cílovou databází.
Průběh importu aplikace zobrazuje ve stavovém proužku zobrazeného formuláře.
Při vládání dat do databáze je prováděna kontrola kvality měřených dat, kterou zajišťují jednotlivá omezení definovaná nad příslušnými tabulkami v databázi. V první řadě všechna importovaná data musí dodržet podmínky referenční a doménové integrity. Databáze během importu nedovolí vkládat sirotky, tedy záznamy bez vazby na rodičovský záznam v nadřazené tabulce. Příkladem může být vložení záznamu stromu, který neroste na žádné inventarizační ploše. Cizí klíče tabulek rovněž umožňují kontrolovat atributy vázané na rozsah hodnot, který je definovaný číselníkem. Například tedy není možné vložit záznam stromu, pro který není v číselníku definován druh dřeviny. Řada atributů má definované omezení Not Null, požadující povinné uvedení hodnoty atributu. Prostřednictvím omezení Check byla v databázi rovněž implementována řada logických kontrol, definující rozsahy povolených hodnot a provádějící kontrolu, za kterých podmínek záznam nemusí být vyplněn.
Provedení importu dat jedné inventarizační plochy ze všech vybraných inventarizačních ploch probíhá v jedné transakci. Pokud tedy některé z definovaných omezení najde záznam, který není validní a není možné ho do příslušné databázové tabulky zapsat je vyvolána výjimka. Celá transakce jedné inventarizační plochy bude zastavena a je proveden její Rollback. V tomto případě žádná změna v databázi nebude provedena. Chybný záznam spolu s omezením, které bylo porušeno, je vypsán v souboru logu a obsluha aplikace musí provést opravu tohoto záznamu a import chybné inventarizační plochy opakovat.
V případě, že import celé dávky proběhl v pořádku, je proveden Commit transakce a změny jsou zapsány v databázi. Aplikace zobrazí formulář Výsledek importu dat s uvedeným seznamem importovaných ploch a se seznamem tabulek s uvedenými počty záznamů, které byly do příslušných datových tabulek zapsány.
Formulář Výsledek importu dat umožní uživateli výsledek průběhu importu dat uložit do textového souboru.