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 n
eprob∞hl OK");
end.
Viz