Na popis p°enosu se lze dφvat jako na sΘrii p°i°azovacφch p°φkaz∙, kterΘ se majφ provΘst pro ka₧d² zßznam. Do popisu lze zadat operace, kterΘ se majφ p°i p°enosu provΘst.
Bool | Char | Short | Int | Mon | Real | String | Date | Time | Ptr | Text | |
Boolean | OK | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | -- |
Char | 2 | OK | 3 | 3 | -- | -- | OK | -- | -- | -- | -- |
Short | 2 | 4 | OK | OK | OK | OK | 5 | 6 | 7 | OK | -- |
Integer | 2 | 4 | OK | OK | OK | OK | 5 | 6 | 7 | OK | -- |
Money | 2 | -- | OK | OK | OK | OK | 8 | -- | -- | -- | -- |
Real | 2 | -- | 9 | 9 | OK | OK | 10 | -- | -- | -- | -- |
String | 2 | OK | 11 | 11 | 12 | 13 | OK | 14 | 15 | -- | OK |
Date | 2 | -- | 16 | 16 | 16 | 16 | 17 | OK | -- | -- | -- |
Time | 2 | -- | 18 | 18 | 18 | 18 | 19 | -- | OK | -- | -- |
Ptr | -- | -- | OK | OK | -- | -- | -- | -- | -- | OK | -- |
Text | -- | -- | -- | -- | -- | -- | OK | -- | -- | -- | OK |
Tabulka popisuje mo₧nosti konverze typu uvedenΘho v zßhlavφ °ßdku na typy uvedenΘ v zßhlavφch sloupc∙. Obsah tabulky nenφ symetrick².
Typ Ptr je v tΘto tabulce zkratkou za typy Pointer a Biptr, tedy za jednosm∞rnΘ a obousm∞rnΘ ukazatele. ┌daje o typu String se v plnΘ mφ°e vztahujφ i na typy CSString a CSIString, navφc hodnoty t∞chto t°φ typ∙ se dajφ navzßjem p°i°azovat bez konverzφ.
ZnaΦky v tabulce znamenajφ toto:
OK - lze p°φmo p°i°adit, konverze nenφ pot°ebnß nebo prob∞hne automaticky;
pomlΦka - nelze jednoduÜe konvertovat;
1 - pou₧ijte podmφn∞n² v²raz ve tvaru:
sloupec_typu_Boolean ? v²raz1 : v²raz2
2 - pou₧ijte relaci ve tvaru:
sloupec = hodnota
Φast² p°φpad p°evodu znak∙ A a N na logickou hodnotu:
Ord(znak) = Ord(ÆAÆ) (=65)
3 - konvertujte funkcφ Ord
;
4 - konvertujte funkcφ Chr
;
5 - konvertujte funkcφ Int2str
;
6 - vyu₧ijte funkci Make_date
;
7 - vyu₧ijte funkcφ Make_time
;
8 - konvertujte funkcφ Money2str
;
9 - konvertujte funkcφ Trunc
nebo Round
;
10 - konvertujte funkcφ Real2str
;
11 - konvertujte funkcφ Str2int
;
12 - konvertujte funkcφ Str2money
;
13 - konvertujte funkcφ Str2real
;
14 - konvertujte funkcφ Str2date
;
15 - konvertujte funkcφ Str2time
;
16 - vyu₧ijte funkce Day
, Month
, Year
;
17 - konvertujte funkcφ Date2str
;
18 - vyu₧ijte funkce Hours
, Minutes
, Seconds
, Sec1000
;
19 - konvertujte funkcφ Time2str
.
N∞kterΘ slo₧it∞jÜφ konverze se dajφ provßd∞t i ve dvou krocφch, nap°. textov² zßpis roku ve sloupci ROK typu String p°evedete na datum prvnφho dne v roku volßnφm dvou funkcφ:
Make_date(1, 1, Str2int(ROK) )
P°i°azovat lze i sloupce prom∞nnΘ dΘlky a celΘ multiatributy najednou. Dokonce lze p°i°adit i dva multiatributy prom∞nnΘ velikosti.
P°i p°enosu zßznam∙ ze starΘ tabulky do novΘ se nep°enßÜejφ zruÜenΘ zßznamy. VÜechny zßznamy, kterΘ byly p°ed p°enosem zruÜenΘ, budou po n∞m uvoln∞nΘ. NezruÜenΘ zßznamy si p°itom podr₧φ svß Φφsla, a tak nebudou zp°etrhßny ukazatelovΘ vazby mezi tabulkami.
Viz takΘ: | P°enosy dat |
P°φklady p°enos∙ dat |