You are on page 1of 14

|HPRE88A0 0E 0A008 VAR|AVE|8

usardo Adooe lr0es|dr e 0per0ll|ce.o(d


Nesle docurerlo. se( rosl(ado coro usa( o Adooe lr0es|dr pa(a |rp(|r|(
dados va(|ve|s de(ados/rod|l|cados rura p|ar||ra da suile de ap||cal|vos
0per0ll|ce.o(d. cue pode se( ool|da d(alu|larerle ra |rle(rel. A ve(sao ul|||zada
resle docurerlo esl er |rd|s. ras o p(od(ara ler ve(sao er po(ludus.
A opao pe|o uso do 0per0ll|ce.o(d lo| le|la cor o oojel|vo de d|vu|da( esse
corjurlo de p(od(aras cue. coro d|lo arle(|o(rerle. d(alu|lo.
Todas as luroes ul|||zadas ro 0per0ll|ce.o(d lr co((esporderles er oul(as
suiles. coro a V|c(osoll 0ll|ce.
|ntroduo
lrp(essao de dados va(|ve|s recess(|a cuardo se p(ec|sa de(a( ur
docurerlo er cue cada pd|ra corlerra |rlo(raoes d|le(erles. 0 exerp|o
ra|s corur o de ca(las core(c|a|s. cue possuer lexlo e/ou |raders l|xas. e
|rlo(raoes va(|ve|s. coro rore dos c||erles. erde(eo. elc.
P(od(aras de ed|ao de lexlo coslurar le( a|dura lurao pa(a de(a(
docurerlos cor dados va(|ve|s. 0 rore ra|s correc|do pa(a essa lurao
ma|a o|rera.
Essas luroes laror eslao p(eserles er a|duras ve(soes do Co(e|0(aW e do
lr0es|dr.
A esco|ra do lr0es|dr deve-se a eslao|||dade. (ap|dez e (|cueza de (ecu(sos cue
o p(od(ara ap(eserla. cuardo corpa(ado ao Co(e|0(aW.
6omo Func|ona
A |rp(essao de dados va(|ve|s resc|a. rur ur|co docurerlo. ur |avoul l|xo e
|rlo(raoes va(|ve|s.
P|anejando o 0ocumento
A p(|re|(a co|sa a se( le|la del|r|( coro p(ec|sa se( o docurerlo |rp(esso l|ra|.
e orde esla(ao os carpos cor |rlo(raoes va(|ve|s.
0 exerp|o c(|ado acu| p(ec|sa ex|o|( ur rore. ur rure(o de |rsc(|ao cor
c|rco did|los. e ura |rader.
J resse porlo. a p(|re|(a varlader do lr0es|dr er (e|aao ao Co(e|0(aW: o
p(od(ara da Adooe capaz de |rse(|( |raders va(|ve|s ro docurerlo.
usardo o 0per0ll|ce.o(d. varos c(|a( ura p|ar||ra. cue se(v|( pa(a rar|pu|a(
os dados e. posle(|o(rerle. de(a( ur a(cu|vo .TXT. cue se( erlao |rpo(lado
pa(a o lr0es|dr.
A p(|re|(a c|u|a de cada co|ura se( erlerd|da. posle(|o(rerle. coro o rore
dacue|a co|ura. E |rpo(larle. erlao. cue esse rore seja lac||rerle
corp(eerd|do depo|s.
0s l(s carpos se(ao crarados de hDVE. lh$0 |de |nscr|o) e 3EllEF
|crena. er |rd|s). 0 le(ce|(o carpo co((esporde as |raders a se(er |rc|uidas
ro docurerlo.
Pa(a cue o lr0es|dr corp(eerda cue acue|e carpo co((esporde a ura |rader.
o ca(acle( ' p(ec|sa se( co|ocado arles do rore do carpo |ve( l|du(a a
sedu|().
A |rlo(raao p(eserle ro carpo . ra ve(dade. o car|rro pa(a a |rader. Caso
rerrur car|rro seja espec|l|cado. o lr0es|dr corp(eerde( cue a |rader esl
ro resro d|(el(|o do a(cu|vo de dados.
0 car|rro pa(a ura |rader espec|l|cado de aco(do cor o s|slera
ope(ac|ora|: ro w|rdoWs. se a |rader esl|vesse ro d|(el(|o lVA0EN3 da
pa(l|ao C. o car|rro se(|a
c.'|maoens'||nux.|oo
Preparando e Han|pu|ando os 0ados
0epo|s de rorlada a esl(ulu(a os|ca. j poderos |rc|u|( a|duras |rlo(raoes.
0 carpo lN3C lo| o(|d|ra|rerle persado pa(a le( 5 did|los. Nole cue. ao d|d|la(
00001. o 0per0ll|ce.o(d auloral|carerle e||r|ra os ze(os a escue(da. lsso
oco((e po(cue a lo(ralaao pad(ao pa(a rure(os e||r|ra esses p(|re|(os ze(os.
oer coro os cue esl|ve(er a d|(e|la.
NUHER0 0|C|TA00 NUHER0 EX||00
10.01 10.01
01.10 1.1
01.10 01.10
\oc pode eslaoe|ece( o lo(ralo de rure(o a|le(ardo a lo(ralaao dacue|e
corjurlo de c|u|as. No rosso caso. pa(a da(arl|( cue o a(cu|vo lorle de dados
pa(a o lr0es|dr seja corl|ve|. ros varos usa( ura lurao de p|ar||ra.
No 0per0ll|ce.o(d. oer coro ro Exce|. serp(e cue o corleudo de ura c|u|a
|r|c|ado cor o ca(acle( '=. o p(od(ara corp(eerde cue a|| r ura lurao.
A|r das luroes ralerl|cas ra|s s|rp|es |sora. suol(aao. ru|l|p||caao.
d|v|sao). leros VulTA3 oul(as. A ajuda do p(od(ara ex|oe a ||sla de la|s luroes.
e exp||caoes ru|lo oer dela|radas soo(e cada ura de|as.
A cue usa(eros acu| corve(le ur rure(o er lexlo.
Na p|ar||ra er cue eslaros l(aoa|rardo. c(|e ura co|ura crarada lh$0_5o|o.
Na p(|re|(a c|u|a. d|d|le
=TEXT|82:00000)
A sedu|(. a exp||caao da l(ru|a.
TEXT0 EXPL|6A6A0
= lrd|ca cue a c|u|a corlr ura lurao
TEXT|)
3|rlaxe:
TEXT|NuVER0:F0RVAT0)
Nure(o: va|o( ou carpo a se( corve(l|do
Fo(ralo: del|r|ao de coro se( ex|o|do o
rure(o corve(l|do
Furao cue corve(le rure(os er lexlo.
Toda lurao sedu|da de pa(rleses. cue |rd|car os
pa(rel(os e va(|ve|s a se(er ope(ados pe|a lurao.
82 Carpo orde esl o rure(o a se( corve(l|do er lexlo.
'00000
Fo(ralo er cue o rure(o se( ex|o|do. 0s ze(os |rd|car
cue. cuardo rao rouve( ur did|lo racue|a pos|ao. e|a
deve( se( ocupada po( 0.
0 erle(. e cop|e o corleudo dessa c|u|a pa(a as l(s sedu|rles. A (ele(rc|a a
c|u|a 82 se( auloral|carerle rod|l|cada.
Eu d|sse arle(|o(rerle cue a lurao corve(le rure(os er lexlo. No erlarlo. o
rure(o corve(l|do corl|rua serdo rure(o. E erlao?
0co((e cue. pa(a oarcos de dados. rure(os e lexlos sao co|sas d|le(erles. A
p(|rc|pa| d|le(era cue rure(os corve(l|dos er lexlo rao poder se( sorados.
A varlader de se (ea||za( a corve(sao a da(arl|a de cue. po( exerp|o. o
rure(o 00001 rao se( corve(l|do pa(a 1.
0epo|s cue os dados esl|ve(er p(epa(ados. leros cue expo(l-|os pa(a ur
a(cu|vo .TXT. cue se( a lorle de dados pa(a o lr0es|dr. No 0per0ll|ce.o(d.
sa|ve ura oul(a ve(sao do a(cu|vo. er lo(ralo .TXT. cor o rore 0A003.
0 lo(ralo .C3\ s|rp|esrerle ur .TXT cor rore d|le(erle. C3\ s|dr|l|ca
comma seoarareo va|ues. 'va|o(es sepa(ados po( vi(du|as. use essa exlersao
pa(a de|xa( exp|ic|lo cue o a(cu|vo ura lorle de dados.
Ao c||ca( er sa|var. a|duras pe(durlas soo(e a cod|l|caao do a(cu|vo .C3\
se(ao le|las.
Varlerra o carpo 0naracrer ser. cod|l|caao de ca(acle(es. coro esl. Er
F|e|o oe||m|rer. de||r|lado( de carpo. co|ocue ura vi(du|a. Apadue o cue esl|ve(
esc(|lo er Texr oe||m|rer. de||r|lado( de lexlo.
Exp||cardo: ra p|ar||ra. os dados eslao cord|dos er c|u|as. cue sao de||r|ladas
po( ||rras ve(l|ca|s e ro(|zorla|s. ur a(cu|vo .TXT. c|a(o. rao ler la|s (ecu(sos.
0s va|o(es vao se( d|sc(|r|rados. erlao. po( ca(acle(es espec|a|s.
A laoe|a ao |ado. depo|s de expo(lada. l|ca ass|r:
NOML.lN5C.lN5C5d1g.08LLlLI
IuLANO IuLANO IuLANO.1.00001.banana.pg
5lCkANO 5lCkANO 5lCkANO.2.00002.doo.pg
8LL1kANO 8LL1kANO 8LL1kANO.12345.12345.]1nux.pg
JO?O u8ALDO kl8LlkO.99999.99999.]1nux.pg
Na p(|re|(a ||rra. leros o rore de cada co|ura. sepa(ados po( vi(du|as. 0
lr0es|dr corp(eerde cue a p(|re|(a ||rra do a(cu|vo .TXT |rd|ca o rore dos
carpos. e cue a vi(du|a sepa(a cada ur de|es. A pa(l|( da sedurda ||rra. o
p(od(ara corp(eerde cue j leros os dados co((esporderles a cada ur dos
carpos del|r|dos.
Ta|vez voc oose(vou cue o le(ce|(o (ed|sl(o. co((esporderle ao rore J0A0
u8AL00 Rl8ElR0. ap(eserlou ur e((o. No |uda( da |el(a 'A cor ur l||.
apa(eceu ura |rle((odaao. lsso se deve a esco|ra |rco((ela do 0naracrer ser.
Nao varos (eso|ve( |sso ado(a.
A lorle de dados. resle rorerlo. esl p(orla.
|mportando os 0ados para o |n0es|gn
Ao(a o lr0es|dr e c(|e ur rovo docurerlo er o(arco. \ er reru w|noou >
/uromar|on > 0ara Veroe. 0 pa|re| de resc|ader de dados se( aoe(lo.
C||cue ro icore r|ruscu|o |rd|cado ra l|du(a |ac(ed|le. essa lo| a pa(le ra|s d|lic||
do p(od(ara: descoo(|( coro se|ec|ora( ura lorle de dados. A ajuda do lr0es|dr
rao ap(eserla rerrura |rader).
3e|ec|ore o a(cu|vo .TXT cue lo| de(ado. 3e ludo co((eu oer. o pa|re| de
resc|ader de dados deve l|ca( coro a l|du(a ao |ado.
Re|ero(ardo: ra p|ar||ra. a p(|re|(a c|u|a de cada co|ura co((esporde ao rore
dacue|e carpo. No a(cu|vo .TXT. a p(|re|(a ||rra. cor os carpos sepa(ados po(
vi(du|as. (ep(eserla o resro. \eja cue esses carpos apa(ecer ro pa|re| de
resc|ader. e cue o carpo (ele(erle as |raders ler ur icore d|le(erle.
Pa(a cue os dados sejar resc|ados ro docurerlo. p(ec|saros c(|a( carpos de
lexlo e de |rader. C(|e ur carpo de lexlo pa(a cada carpo de dado va(|ve|. e
ur carpo de |rader.
Er sedu|da. a((asle cada carpo do pa|re| de resc|ader pa(a derl(o do carpo
de lexlo/|rader co((esporderle |ve( l|du(a ao |ado). A lo(ralaao do lexlo do
carpo se( rarl|da cuardo da resc|ader de dados.
Nao recess(|o cue cada carpo de dados lerra ur carpo de lexlo
co((esporderle. \oc pode c(|a( ur ur|co carpo de lexlo. e co|oca( | derl(o
lodos os carpos de dados va(|ve|s |l|du(a ao |ado).
0epo|s de c(|ados os carpos. oasla (ea||za( a resc|ader. No resro pa|re|.
c||cue ro |r|ruscu|o) icore 0reare Veroeo 0ocurerl |ao |ado). cue va| ao(|( ura
jare|a de d||odo. Nesle caso. rao recess(|o ruda( rerrur pa(rel(o.
C||cue er Dr. e adua(de a p(epa(aao do docurerlo. Acu|. oul(a varlader do
lr0es|dr er (e|aao ao Co(e|0(aW: du(arle a resc|ader de dados. o p(od(ara
ex|oe ura oa((a de p(od(esso.
Ao l|ra| da resc|ader. o lr0es|dr le( c(|ado ur oul(o docurerlo. cue pode se(
sa|vo. expo(lado. |rp(esso. elc.
0 (esu|lado da resc|ader l|ca ass|r |ao |ado. ser o |avoul da pd|ra). Cada
corjurlo rore. rure(o. rure(o cor 5 pos|oes e |rader apa(ece er ura
pd|ra p(p(|a.
No rore ra cua(la pd|ra apa(eceu a |rle((odaao. coro j lo| corerlado
arle(|o(rerle. a|r de rao se( ex|o|do po( corp|elo. Nesse caso. a |a(du(a do
carpo de lexlo rao lo| sul|c|erle pa(a corpo(la( lodo o rore..
0utras Poss|b|||dades
Na laoe|a aoa|xo. eu |rc|ui a|durs oul(os l|pos de carpos.
0 carpo 3ar0ooe de(a cd|dos de oa((a. usardo a lurao C0NCATENATE.
Pa(a de(a( cd|dos de oa((a. ur rure(o p(ec|sa se( p(eced|do e suced|do po(
asle(|scos. \eja a exp||caao aoa|xo:
3|rlaxe:
60N6ATENATE[texto 1; texto 2; ...; texto 30}
Texto 1; texto 2; ...; texto 30
llers a se(er corcalerados. ro rx|ro 30 |co|ocados er securc|a). Poder laze(
(ele(rc|a a oul(as c|u|as. Aspas dever se( usadas pa(a de||r|la( o lexlo a se(
corcalerado. A lurao rao |rse(e auloral|carerle espaos erl(e as pa|av(as.
Exemp|o:
C0NCATENATE|'lsso::ur:exerp|o:.:de coro espaos dever se( |rse(|dos.)
Resu|la er:
lssourexerp|ode coro espaos dever se( |rse(|dos.
Na laoe|a da |rader. a lurao ul|||zada lo|
C0NCATENATE|':C2:)
cue co|oca er securc|a ur asle(|sco. o rure(o de |rsc(|ao. e oul(o asle(|sco.
Rele(rc|as a c|u|as rao p(ec|sar de aspas.
A co|ura 0ono|o ler ur lurao cord|c|ora|. E|a ve(|l|ca a va||dade de a|dur
pa(rel(o e (ea||za |ou rao) a|dura aao. No caso. a lurao ve(|l|ca se a
|rader ra co|ura 3EllEF a ||nux.|oo. e ex|oe a pa|av(a hero. Caso rao seja.
ex|oe ho hero.
lF|02=||rux.jpd:Ne(d:Nao Ne(d)
A u|l|ra co|ura laror ura cord|c|ora|. ras ao |rvs de ex|o|( ur lexlo. e|a
ex|oe ura |rader.
=lF|02=||rux.jpd:re(d.jpd:olre(.jpd)
Ao |ado. o (esu|lado l|ra|.
0uem fez?
0ar|e| ldo( 0. 3||va.
lrp(ersa da ur|ve(s|dade Fede(a| de V|ras 0e(a|s
dar|e|.|do(ddra||.cor
6omo?
0per0ll|ce.o(d w(|le( - lexlo e d|ad(araao
0per0ll|ce.o(d Ca|c - p|ar||ra
0onnea essa ooo coo|oo ||vre. uuu.ooenoll|ce.oro
D solruare rem verso oras||e|ra. uuu.oroll|ce.oro
lr|scape - l|usl(aoes
Ferramenra oe oesenno veror|a| em coo|oo ||vre. uuu.|nkscaoe.oro
Adooe lr0es|dr - Vooe|o lorooral|co
8e|o lo(|zorle. Jurro de 2008.

You might also like