DBFNavigátor vie viac... | ||||||||||||||||||||||||||
![]()
Autor: Ján Krnáč, ÚZIŠ Bratislava Browsovanie po internete a h¾adanie nieèoho užitoèného aj pre vývojárov vo Visual FoxPro môže prinies svoje ovocie. Mne sa už dávnejšie podarilo stiahnu a vyskúša ve¾mi praktický, šikovný prezeraè a editor dBF súborov – DBFNavigator od Alexeja Dolgachova.
Jeho veľkou prednosťou je, že oproti ostatným jemu podobným produktom je freeware, teda nie je potrebné sa rozhodovať, či si ho kúpite alebo nie. Aj práve vzhľadom na to dokáže toho naozaj veľa.
Ak sa Vám niekedy stalo, že ste potrebovali v nejakom *.dBF súbore len čosi zmeniť, príp. vo *.frx, *.scx alebo *.vcxsúbore niečo rýchlo pozrieť a museli kvôli tomu spustiť Visual FoxPro, alebo nejakú aplikáciu v tomto prostredí, teraz poslúži na tieto veci spomenutý DBFNavigátor. Menu má prehľadne usporiadané a podporuje najbežnejšie operácie so záznamami ako napr. kopírovanie, mazanie, vkladanie, tlač jednoduchých reportov, hľadanie, nahradzovanie, atď. Za povšimnutie stoja aj menej bežné funkcie (ale veľmi vítané) u takýchto editorov, ako napr. filtrovanie, triedenie, vkladanie vzorcov, úprava štruktúry dBF tabuľky a pod. DBFNavigator dokáže dokonca vytvoriť samostaný *.ini súbor až k 16-im naposledy otvoreným *.dBF súborom. Do jednotlivých *.ini súborov ukladá základné údaje o *.dBF súbore ako atribút otvárania súborov, informácie o štruktúre, šírke zobrazenia polí v bodoch (pixeloch). Pokiaľ Vám individuálne *.ini súbory nevyhovujú, môžete si základné nastavenia dať ukladať do jediného *.ini súboru. Alebo nastavenia vôbec nikam neukladať – deaktivovať ukladanie do *.ini súboru. Ako úplnú 'špecialitku' ho môžete použiť na prezeranie *.frx, *.scx a *.vcx súborov vrátane obsahu k nim pridružených memo súborov *.frt, *.sct a *.vct.
S úspechom takto môžete veľmi rýchlo pozrieť napr. v *.frx súbore aj to, akú tlačiareň má vaša zostava nadefinovanú. (Pre tých, čo tieto finty ešte nepoznajú: súbory *.frx, *.scx a *.vcx sú klasickými dBF tabuľkami, ibaže s vlastnou koncovkou. Súbory *.frt, *.sct a *.vct sú ich pridruženými memo súbormi.) Teraz si ukážeme použitie vzorcov v dBF tabuľkách. Povedzme, že potrebujete zmeniť dátový typ poľa napr. I9 zo znakového na číslicový. Ale v znakovom poli sú niektoré bunky prázdne. Na ich vyplnenie číslicou nula použite nasledovný postup: Označíte celý stĺpec. Pravým tlačítkom myši aktivujete plávajúce menu (alebo postupujete cez klasické). Zvolíte položku 'Vzorce'. Do okna zadajte vzorec: [VybrBunka]+iif(empty([VybrBunka]), '0',””)
(Ak je bunka prázdna, pridaj k jej hodnote znak nula, inak pridaj k jej hodnote prázdny znak.)
Po potvrdení 'OK' nám DBFNavigátor vyplní prázdne pozície v poli I9 nulami (ak by ste toto vynechali, zobrazí sa chybové hlásenie pri pokuse zmeni5 dátový typ). Teraz môžeme pristúpi5 k zmene dátového typu.
Potvrdením 'Uloži5' zmeníte dátový typ poľa I9. Pri zmene dátového typu poľa z číslicového na znakový je postup podobný. Ako sa po zmene zbaviť osamotených núl tak, aby tam zostali iba prázdne bunky? Použijeme opäť funkciu 'Vzorec'. Do okna zadáte : iif([VybrBunka]='0','',[VybrBunka])
(Ak má bunka hodnotu – znak 0, vlož do nej prázdny znak, inak vlož jej pôvodnú hodnotu) | ||||||||||||||||||||||||||
Hodnotenie |
Tento článok môžeš aj ohodnotiť: Pozor!!! Toto je bodové hodnotenie a nie známkovanie. Číslo nie je známka, ale počet bodov. Čiže čím viac bodov, tým lepší sa ti zdal tento článok (0 = pôvodca všetkého zla vo vesmíre, 1 = totálny shit ... 5 = článok, pre ktorý sa oplatí žiť [zomrieť]). |
Diskusia |
Tento článok má povolenú aj diskusiu. Počet príspevkov v diskusii je 5. Vstúp do diskusie aj ty. |
Príbuzné články |
Príbuzné články: |