Data_import

Internφ programovacφ jazykC/C++Pascal

function Data_import (var tablename : string; index_past : Boolean; var filename : string; format,recode : short) : Boolean;
BOOL Data_import(const char * tablename, BOOL index_past, const char * fname, unsigned format, int recode);
function Data_import(tablename : PChar; index_past : Boolean; fname : PChar; format,recode : integer) : Boolean;

Parametry

tablename jmΘno tabulky, do nφ₧ se importuje;
index_past p°φznak, majφ-li se indexy budovat hromadn∞ po p°enosu Φi postupn∞;
filename jmΘno souboru, z n∞ho₧ se importuje;
format formßt dat;
recode druh k≤dovßnφ ΦeÜtiny.

Popis

Funkce Data_import m∙₧e b²t od verze 5 nahrazena obecn∞jÜφ funkcφ Move_data.

Funkce Data_import zajistφ import dat ze souboru do tabulky WinBase602. Jsou-li data ve formßtu DBF, parametr tablename musφ b²t jmΘno tabulky, kterß se p°i importu vytvo°φ. Nesmφ se rovnat jmΘnu jinΘ existujφcφ tabulky. V ostatnφch p°φpadech parametr tablename musφ b²t jmΘno ji₧ existujφcφ tabulky. Data ze souboru se pak p°ipojφ k dat∙m v tabulce.

Parametr Index_past urΦφ, majφ-li se indexy v tabulce, do nφ₧ se p°idßvajφ zßznamy, vytvß°et postupn∞ v pr∙b∞hu importu (hodnota FALSE), nebo mß-li se vytvo°it najednou po skonΦenφ importu (hodnota TRUE). P°i importu DBF soubor∙ nemß parametr index_past v²znam.

Parametrem filename specifikujete soubor, z n∞ho₧ se data importujφ. Pro zjiÜt∞nφ jmΘna m∙₧ete s v²hodou vyu₧φt funkce Select_file.

Parametr format stanovφ zp∙sob importu dat. Hodnoty parametru a jim odpovφdajφcφ typy formßt∙ dat jsou v nßsledujφcφ tabulce:

hodnota formßt
0 internφ formßt WinBase602
1 ASCII formßt sloupcov²
2 CSV formßt
3 formßt dBase IV
4 formßt FoxPro 2

Parametrem recode stanovφte druh k≤dovßnφ ΦeÜtiny ve vstupnφm souboru. Hodnoty parametru a jejich v²znam jsou uvedeny v nßsledujφcφ tabulce:

hodnota k≤dovßnφ
0 Windows EECS (cp 1250)
1 k≤d Kamenick²ch (KEYBCS)
2 KOI8-CS (Text602)
3 Latin 2 (Text602)
4 Latin 2 (cp 852) MS DOS 5.0
5 ANSI Windows 3.0

Funkce pln∞ nahrazuje starÜφ funkce Restore_table a From_xbase.

Hodnota funkce

Funkce p°i chyb∞ vrßtφ FALSE, p°i ·sp∞chu TRUE.

P°φklad

ss := "D:\DBFS\*.DBF";
if Select_file(0,ss) then
  Data_import('FAKT',True,ss,4,4);

Viz