602SQL-┌plnß dokumentace Index   Tisk  

Varianty p°enosu a jejich specifika

Internφ formßt 602SQL

Import a export dat do (resp. z) internφho formßtu Vßm nabφzφ nejjednoduÜÜφ zp∙sob, jak si vytvo°it zßlo₧nφ kopii vybran²ch dat z 602SQL nebo jak p°enΘst data z jednΘ instalace 602SQL do jinΘ.

P°i importu musφ tabulka, do nφ₧ se data zavßd∞jφ, p°edem existovat, a musφ mφt naprosto stejnou strukturu jako tabulka (resp. odpov∞∩ na dotaz), z nφ₧ byla data exportovßna. Proto je rozumnΘ krom∞ obsahu tabulky exportovat takΘ jejφ definici a pak importovat oboje.

Import a export dat ve vnit°nφm tvaru zvlßdß p°enos vÜech typ∙ a struktur 602SQL a zachovßvß i hodnoty sloupc∙ typu Historie. V²jimkou je obsah sledovacφho atributu Autorizace, kter² ztrßcφ platnost s p°echodem do takovΘ instalace 602SQL, v nφ₧ nenφ autor zm∞ny znßm.

Exportem a importem dat se nezm∞nφ absolutnφ Φφsla zßznam∙ v tabulce. Obsahy zruÜen²ch zßznam∙ z tabulky se neexportujφ. Po importu dat doporuΦujeme uvolnit zruÜenΘ zßznamy v tabulce.

Datov² soubor ve vnit°nφm formßtu 602SQL by m∞l mφt p°φponu TDT.

P°enos z 602SQL do 602SQL

Specißlnφm p°φpadem p°enosu dat je p°enos, kdy zdroj i cφl jsou tabulky 602SQL. Jednß se o operaci, p°i nφ₧ se hodnoty sloupc∙ (a hodnoty vypoΦtenΘ ze sloupc∙) z jistΘ mno₧iny zßznam∙ p°idajφ do urΦenΘ tabulky nebo novou tabulku vytvo°φ. Pro ka₧d² zßznam z p°enßÜenΘ mno₧iny se vezmou tytΘ₧ sloupce resp. spoΦtou tytΘ₧ v²razy a vyrobφ se z nich jeden zßznam v cφlovΘ tabulce.

NejjednoduÜÜφm p°φkladem pou₧itφ je vytvo°enφ kopie tabulky nebo odpov∞di na dotaz v tΘ₧e aplikaci. Kopie obsahuje sloupce a zßznamy zdrojovΘ tabulky specifikovanΘ v nßvrhu p°enosu.

Modifikace dat 602SQL

Modifikacφ dat budeme rozum∞t operaci, p°i nφ₧ se na jistΘm poΦtu zßznam∙ jednΘ tabulky nebo dotazu provedou zadanΘ operace, kterΘ m∞nφ hodnoty sloupc∙ t∞chto zßznam∙. P°itom se se sloupci ka₧dΘho vybranΘho zßznamu provedou stejnΘ operace.

Modifikace dat se provede, pokud vybran² zdroj i cφl je tatß₧ tabulka 602SQL (resp. zdrojem je odpov∞∩ na dotaz z tΘ₧e tabulky).

TextovΘ formßty a jejich parametry

602SQL p°φmo podporuje p°enos dat ve dvou textov²ch formßtech:

Pokud ve formßtu CSV hodnota n∞kterΘho sloupce obsahuje znak, kter² se pou₧φvß jako odd∞lovaΦ hodnot, pak se celß hodnota uzav°e do vhodn²ch omezujφcφch znak∙, obvykle uvozovek. Pokud se tento omezujφcφ znak vyskytuje uvnit° zßpisu hodnoty sloupce, pak se zdvojuje.

Ve sloupcovΘm formßtu musφ b²t data ve sloupcφch odd∞lena mezerami, nikoli nap°φklad tabulßtory nebo jin²mi znaky. Jsou-li sloupce dat odd∞leny tabulßtory, jednß se o variantu CSV formßtu.

Pokud data exportovanß do textovΘho formßty majφ b²t importovßna zp∞t do 602SQL, je vhodnΘ na prvnφ °ßdku umφstit zßhlavφ obsahujφcφ jmΘna sloupc∙, jim₧ jednotlivΘ hodnoty p°φsluÜφ. Na zßklad∞ tohoto zßhlavφ dokß₧e nßvrhß° p°enosu automaticky vytvo°it vhodn² popis p°enosu (ve sloupcovΘm formßtu musφ b²t data v zßhlavφ odd∞lena alespo≥ jednou mezerou). Prvnφ °ßdku obsahujφcφ zßhlavφ je pak t°eba p°i importu p°eskoΦit.

P°i exportu tabulky (odpov∞di na dotaz) obsahujφcφ sloupec typu Text z 602SQL do textovΘho souboru se odd∞lovaΦe °ßdek obsa₧enΘ v textech nahradφ mezerami, aby nenaruÜily Φlen∞nφ souboru do °ßdek po zßznamech (zßznam = °ßdek). ╪ßdky takto vzniklΘho souboru (CSV) mohou mφt vzhledem k mo₧nΘ velikosti text∙ znaΦnou dΘlku. Na import do 602SQL nemß dΘlka °ßdku vliv. U sloupcovΘho formßtu se exportuje pouze zaΦßtek textu ohraniΦen² pozicφ zßhlavφ.

P°i exportu v textov²ch formßtech se exportujφ vÜechny sloupce krom∞ typu ukazatel, typ∙ prom∞nnΘ velikosti (a₧ na Text), sledovacφch atribut∙ a multiatribut∙.

Pokud mß exportovan² sloupec hodnotu NONE, bude ve v²stupnφm souboru prßzdn² (ve variant∞ CSV budou dva odd∞lovacφ znaky t∞sn∞ u sebe).

P°enos dat do nebo z textovΘho formßtu je popsßn specifick²mi parametry t²kajφcφmi se Φlen∞nφ souboru a zobrazenφ hodnot n∞kter²ch typ∙. Okno s t∞mito parametry se otevφrß tlaΦφtkem Textov² formßt. Lze v n∞m nastavit:

Formßt Φasu a data

Voliteln² formßt Φasu a data je pot°eba popsat podrobn∞ji. Formßty jsou popsanΘ "maskou" sklßdajφcφ se ze znak∙ oznaΦujφcφch Φßsti data nebo Φasu (D oznaΦuje den, M m∞sφc, C stoletφ, Y rok u data, H oznaΦuje hodinu, M minutu, S sekundu, F tisφciny sekundy u Φasu) a odd∞lovaΦ∙ (nap°φklad teΦka u data, dvojteΦka u Φasu). U₧ivatel si pro p°enos zvolφ formßt z nabφdky nejΦast∞jÜφch nebo si definuje formßt vlastnφ tφm, ₧e "masku" formßtu zapφÜe do editovatelnΘho comba. Formßt je souΦßstφ nßvrhu p°enosu. Pokud ₧ßdn² formßt nevyhovuje, pou₧ijte v popisu p°enosu konverznφch funkcφ Date2str nebo Time2str kde lze p°evzφt obecn∞ navr₧enΘ formßty ve Windows.

Pro Φtenφ z textovΘho souboru platφ tyto pravidlo:

Pokud nezvolφte ₧ßdnou masku formßtu, pou₧ijφ se masky nßsledujφcφ:

pro Φtenφ data:DD.MM.CCYY

pro zßpis data:D.M.CYY

pro Φtenφ Φasu:HH:MM:SS.FFF

pro zßpis Φasu:H:M:S.FFF

Formßty DBF

Formßt souboru DBF slou₧φ k v²m∞n∞ dat se systΘmy jako dBase, FoxPro, Clipper, CodeBase apod. Data jsou v n∞m obsa₧ena v jednom nebo dvou souborech - p°φpadn² druh² soubor slou₧φ k ulo₧enφ hodnot tzv. memo-polφ. Formßt prvnφho souboru je (vφcemΘn∞) pevn², zatφmco formßt druhΘho mß mnoho variant podle cφlovΘho systΘmu a jeho verze.

Do 602SQL je zabudovßna podpora memo-formßtu v dBase IV a FoxPro 2.0. Tyto formßty jsou akceptovßny °adou systΘmu. DalÜφ formßty lze z 602SQL zφskat nebo do 602SQL p°enΘst pomocφ vhodn²ch ODBC driver∙.

Konverze Φesk²ch znak∙ p°i p°enosu

P°i p°enosu dat do nebo ze souboru lze v dialogovΘm okn∞ pro v²b∞r souboru zadat zp∙sob reprezentace Φesk²ch znak∙ s diakritikou pou₧it² v souboru. P°i p°enosu se pak provede pot°ebnß konverze.

Vnit°nφ znakovß sada 602SQL je Windows EECS.

PokraΦovßnφ: P°φklady p°enos∙ dat
P°enosy dat