Data_export

Internφ programovacφ jazykC/C++Pascal

function Data_export (objnum : tcurstab; categ : short; var fname : string; format, recode : short) : Boolean;
BOOL Data_export(tobjnum objnum, tcateg categ, const char *fname, unsigned format, int recode);
function Data_export(objnum : tobjnum; categ : tcateg; fname : PChar; format,recode : integer) : Boolean;

Parametry

objnum deklarovanß tabulka nebo otev°en² kurzor -viz podrobnosti
categ kategorie objektu;
fname jmΘno souboru, do n∞ho₧ se exportuje;
format formßt dat;
recode druh k≤dovßnφ ΦeÜtiny.

Popis

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

Funkce Data_export zajistφ export dat z tabulky nebo kurzoru do souboru ve vÜech podporovan²ch formßtech.

Zdrojem dat pro export m∙₧e b²t nejen tabulka, ale i kurzor. V externφch jazycφch lze funkci p°edat Φφslo tabulky, Φφslo definice kurzoru nebo p°φmo Φφslo otev°enΘho kurzoru. Ve vnit°nφm jazyce p°edßte bu∩ tabulku (nenφ-li deklarovßna v programu, zjistφte jejφ Φφslo funkcφ Find_object) nebo otev°en² kurzor, pevn² nebo prom∞nn².

Parametr categ urΦuje kategorii objektu. Pou₧φvajφ se tyto kategorie:

kategorie Objekt
CATEG_TABLE Tabulka
CATEG_DIRCUR prom∞nn² kurzor
CATEG_CURSOR Φφslo definice kurzoru

V p°φpad∞ pou₧itφ kurzoru jako zdroje dat (CATEG_DIRCUR nebo CATEG_CURSOR) je jedin² p°φpustn² formßt internφ formßt. Export z dotazu do jin²ch formßt∙ je dovoleno funkcφ Move_data.

Parametrem fname specifikujete soubor, do n∞ho₧ se data vyexportujφ. Pro zadßnφ jmΘna m∙₧ete s v²hodou vyu₧φt funkce Select_file.

Parametr format stanovφ zp∙sob exportu dat. Hodnoty parametru a jim odpovφdajφcφ typy export∙ 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 v²slednΘ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 Save_table a To_xbase.

Hodnota funkce

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

P°φklad

table
  TAB1;
var
  ss: string[100];
  pozice : tobjnum;
begin
  ss := 'C:\*.dbf';
  Select_file(0,ss);
if not Data_export(TAB1,categ_table,ss,4,4) then
     Info_box("Chyba","Export neprob∞hl OK");
end.

Viz