Kako otvoriti DBF? Uređivanje dbf datoteka total commander

Najčešći problem koji sprečava korisnike da otvore ovu datoteku je pogrešno dodijeljen program. Da biste to popravili u Windows-u, morate kliknuti desni klik u dosijeu, kontekstni meni pređite mišem preko stavke "Otvori sa", a zatim sa padajućeg menija izaberite stavku "Odaberi program...". Kao rezultat, vidjet ćete listu instalirane programe na vašem računaru i možete izabrati onaj koji vam odgovara. Također preporučujemo da označite okvir pored "Koristi ovu aplikaciju za sve DBF datoteke".

Drugi problem s kojim se naši korisnici također često susreću je da je DBF datoteka oštećena. Ova situacija može nastati u mnogim slučajevima. Na primjer: datoteka nije u potpunosti preuzeta kao rezultat serverske greške, datoteka je prvobitno oštećena itd. Da biste riješili ovaj problem, koristite jednu od preporuka:

  • Pokušajte pronaći željeni fajl u drugom izvoru na Internetu. Možda ćete imati sreće da pronađete bolju verziju. Primjer Google pretraživanja: "File filetype:DBF" . Samo zamijenite riječ "fajl" imenom koje želite;
  • Zatražite da vam ponovo pošaljemo originalni fajl, možda je oštećen tokom prenosa;

Besplatni univerzalni DBF editor koji vam omogućava otvaranje postojećih i kreiranje novih baza podataka. Vrlo je male veličine, može se pokrenuti sa fleš diska i istovremeno ima mnogo naprednih alata za rad sa DBF datotekama, među kojima je čak i podrška za SQL upite!

Galerija snimaka ekrana

Obično na sajtu pokrivamo programe koji će biti od interesa za širok krug čitalaca, ali danas slučaj nije sasvim običan :). Radio sam kao neka vrsta "kompjuteraša" u nekoliko državnih kancelarija i tamo sam često morao da se bavim raznim programima baziranim na FoxPro...

Glavni problem svih ovih aplikacija bio je u tome što je jednostavan korisnik mogao lako zeznuti bazu podataka tako da se kasnije ne može otvoriti uobičajenim sredstvima, pa ju je morao pervertirati da bi je vratio u život (što nije uvijek funkcioniralo, s obzirom na "sposobnosti" "divljih korisnika" :)).

I sada, nekoliko godina kasnije, pošto više ne radim tamo, poslali su nam e-mail tražeći od nas da dodamo novi besplatni program za uređivanje DBF baza podataka, koji ima jednostavan naziv - Sdbf. Hajde da pričamo o njoj :)

Poređenje sa plaćenim analogom

Sdbf, uprkos svojoj prenosivosti (može raditi sa fleš diska!) i maloj veličini, prilično je napredan uređivač baze podataka koji vam omogućava da kreirate, uređujete i izvozite bilo koju bazu podataka DBF formata, od xBaseIII specifikacije do modernog xVisualFoxPro! Uporedimo funkcionalnost Sdbf-a sa mogućnostima jednog od najnaprednijih uređivača ove vrste, DBF Commander Professional:

Iz gornje tabele možemo vidjeti da se programi neznatno razlikuju u funkcionalnosti, ali je Sdbf, prije svega, prenosiv (što je obično važno, budući da svaki majstor računara radije nosi skup neophodni programi na fleš disku), i drugo, potpuno je besplatno!

Prvo pokretanje Sdbf-a

Da biste pokrenuli program, samo ga raspakirajte iz preuzete arhive na bilo koju lokaciju i otvorite rezultirajuću EXE datoteku. Pred nama će se pojaviti prazan prozor sljedećeg tipa:

Drag & Drop, nažalost, nije podržan, tako da za početak moramo pozvati meni "Datoteka" i tamo već odabrati jednu od dvije dostupne radnje: "Kreiraj" nova baza ili "Otvori" postojeći. Otvorimo postojeću bazu podataka:

Videćemo sadržaj odabrane baze podataka u obliku tabele. U "nultom" redu se prikazuju nazivi polja, a počevši od prvog - sam sadržaj. Ispod sadržaja na dnu je traka sa alatkama i statusna traka.

Potonji prikazuje dosta korisnih servisnih informacija, uključujući broj zapisa u bazi podataka, kodiranje, datum kreiranja i automatski definirani format. Od formata, Sdbf ne podržava samo rane verzije xBase (I i II) i omogućava vam otvaranje i kreiranje DBF datoteka sljedećih tipova:

  • xBase III - VII;
  • xClipper;
  • xFoxPro;
  • xVisualFoxPro.

Alati za pretraživanje i filtriranje podataka

Program Sdbf vam omogućuje da izravno uredite bilo koju ćeliju otvorene baze podataka, međutim, potrebne ćelije još uvijek treba pronaći ... Ako je baza podataka mala i nepretenciozna, onda se to može učiniti prilično brzo i ručno. Međutim, ako postoji nekoliko desetina ili čak stotina zapisa, pretraživanje može biti prilično teško.

Ali to nije toliki problem, jer Sdbf ima nekoliko alata odjednom koji vam omogućavaju da filtrirate nepotrebne podatke i prikažete samo ono što vam je potrebno!

Ovi alati se nalaze na donjoj alatnoj traci. Ovdje se na početku nalazi 8 navigacijskih dugmadi koji vam omogućavaju kretanje po bazi podataka (strelice), dodavanje/brisanje unosa, kao i potvrđivanje ili otkazivanje promjena. Funkcije koje su nam potrebne počinju s devetim gumbom - "Traži":

Kada je dugme aktivirano, ispred nas se pojavljuje mali prozor sa formom za pretragu. Moramo da navedemo tekst koji će se pronaći i sa padajuće liste izabrati polje za pretragu. Sada pritisnemo dugme "Pronađi sledeće" i program će automatski izabrati red koji prati trenutni izbor, a koji sadrži traženi tekst. Ponovnim pritiskom na dugme će se istaći red ispod trenutnog, koji sadrži iste podatke za pretragu itd.

Ponekad u bazama podataka postoji nestandardno formatiranje ćelija: dodatni prostori, tabulatori i drugi znakovi koji se ne prikazuju vizualno, ali utiču na rezultat pretrage. Ako ste suočeni s takvim slučajem, tada će vam za normalan rad funkcije biti dovoljno da poništite potvrdni okvir "Prema formatu" u donjem središnjem dijelu okvira za pretraživanje i traženi nizovi će početi da se prikazano.

Funkcija pretraživanja je korisna kada moramo brzo pronaći pojedinačna pojavljivanja određenih podataka. Ali postoje slučajevi kada bi bilo zgodnije prikazati nekoliko redova odjednom, koji sadrže samo određene informacije. U ovom slučaju, druga funkcija će nam pomoći (čije dugme dolazi odmah nakon dugmeta za pretragu) - "Filter":

Da bismo omogućili filtriranje, prvo moramo ispravno sastaviti zahtjev i unijeti ga u posebno za to određeno polje (odmah iza dugmeta u središnjem dijelu alatne trake). Princip podnošenja zahtjeva je jednostavan, ali nije sasvim očigledan. Prvo treba da unesemo naziv polja po kojem želimo da filtriramo tabelu baze podataka, a zatim da izjednačimo vrednost filtera sa određenim tekstom po kome treba da pronađemo sve redove.

Vrijednost uzimamo u jednostrukim navodnicima, nakon čega pritisnemo samo dugme „Filter“ (postaje stegnuto) i dobijamo tabelu koja sadrži podatke samo sa vrednostima koje su nam definisane u navedenim poljima (u primeru , filtrirali smo sve redove sa vrijednošću “U.S.A” u polju “Country” (slučaj navođenja imena nije bitan)). Tabelu možete vratiti u prvobitni oblik jednostavnim pritiskom na dugme "Filter" (ponovo se pritisne).

Polje za filtriranje može sadržavati najjednostavnije uslove "i" (za preciziranje upita na nekoliko polja) i "ili" (za alternativni izbor podataka iz različitih polja). Nažalost, Sdbf ne podržava ekskluzivne upite (kao što je "ne"), ali ovo ograničenje možemo zaobići na drugi način, o čemu će biti riječi u nastavku.

Inače, kako ne biste ručno unosili zahtjev za filtriranje, možete koristiti sljedeći trik: odaberite bilo koji unos u polju po kojem ćete filtrirati i pritisnite kombinaciju tipki Alt + F (ali ne F4 :))). Zahtjev će biti automatski generiran, a vrijednost će sadržavati znak "*", koji je maska ​​za pretraživanje i odgovara bilo kojem broju bilo kojeg karaktera.

Jao, ovo je jedini tip maske koji se može koristiti u Sdbf-u i, što je još tužnije, jedan zahtjev može sadržavati samo jednu masku :(. Stoga, ako trebate filtrirati isto polje po nekoliko parametara, morat ćete koristiti " i" (brzo generisanje upita pritiskom na "CTRL+ALT+F") ili "ili" ("SHIFT+ALT+F").

Izvršavanje SQL upita prema tablicama baze podataka

Pretraga i filtriranje je nesumnjivo dobro, ali nije uvijek zgodno. Kada je broj zapisa veliki, lako možemo izgubiti iz vida podatke koji su nam potrebni prilikom raščlanjivanja tabela. Međutim, u ovom slučaju, Sdbf ima sjajnu osobinu - podršku za SQL upite!

Sa ovim upitima u Sdbf-u možemo:

  1. Dinamički formatirajte našu tabelu, kreirajući selekciju samo za određena obavezna polja (izjave SELECT i SELECT TOP);
  2. Kopiranje podataka iz jedne baze podataka u drugu (INSERT FROM i INSERT INTO);
  3. Promjena i brisanje sadržaja određenih redova (UPDATE i DELETE, respektivno);
  4. Grupni paralelni zahtjevi (UNION);
  5. Formirajte pivot tablice (PIVOT).

Da bismo započeli rad sa upitima, potrebno je da kliknemo dugme "SQL upit" na desnom kraju trake sa alatkama. Međutim, rezultat takve akcije će biti donekle obeshrabrujući: sadržaj upravo uređene baze podataka će nestati, a na vrhu radnog prozora će se pojaviti još jedan prazan prozor sa dva polja (na vrhu je polje za izlaz podataka, a na na dnu je polje za unos).

Ne treba da se plašite :). Potrebno je samo da odmah unesete željeni SQL upit u donje polje sa naznakom imena željene baze podataka. Ako se ne sjećate ovog imena, možete aktivirati Sdbf bočnu traku (klikom na sivu okomitu traku s desne strane), koja prikazuje sve baze koje ste prije otvarali na listi:

Takođe, da biste ubrzali rad, poželjno je zapamtiti prečice, koje možete pogledati pozivanjem pomoći pritiskom na tipku F1. Ima ih samo tri, ali mogu značajno ubrzati proces kreiranja pravih upita.

Dakle, kombinacija "CTRL + razmak" - će prikazati iskačući prozor sa listom dostupnih imena baze podataka (kako ne bi gledao u bočnu traku), "CTRL + F" - prikazat će listu funkcija za trenutnu operator, a "CTRL + Enter" će pokrenuti proces izvršavanja upita. Osim toga, ako desnom tipkom miša kliknete na polje za unos (pozovite kontekstni meni), dobićemo listu operatora koje podržava Sdbf.

Vratimo se na naš prethodni snimak ekrana i pogledajmo najjednostavniji zahtjev koji je tamo napravljen. Zasnovan je na naredbi "SELECT", što znači da nam vraća odabir. Parametar odabira je "*", što znači izlaz bilo kojeg podatka, međutim, tu bismo mogli navesti, odvojene zarezima, imena bilo kojih polja tabele baze podataka.

Uzorak koji smo pogledali iznad je najjednostavniji, ali Sdbf vam omogućava pokretanje složenijih upita. Na sljedećem snimku ekrana vidjet ćemo izbor, dinamički generiranu tabelu koja se sastoji od polja koja sadrže imena kupaca, grad u kojem žive i državu. Osim toga, kupci se filtriraju prema zemlji prebivališta (SAD) i rezultati se prikazuju po abecednom redu:

Ako raščlanimo ovaj upit, tada ćemo vidjeti metodu odabira koju sam već spomenuo u poljima navedenim sa zarezom nakon SELECT izraza. Dalje, ista naznaka imena baze podataka, ali sada zahtjev tu ne završava.

Sljedeći korak je navođenje funkcija glavnog operatera koje će se morati izvršiti kao rezultat obrade zahtjeva. Evo dva od njih.

Prvi - "gdje" je sličan filteru o kojem smo ranije govorili, i obavlja sličnu akciju - omogućava vam da odaberete samo one zapise koji odgovaraju uvjetu.

Druga funkcija - "order by" je odgovorna za sortiranje rezultata po jednom od polja (u ovom slučaju, po polju s imenom klijenta - "NAME") po abecednom ("asc" parametar) ili obrnuto ("desc" ) red.

Naravno, gornji primjer je također prilično primitivan, ali odražava opću suštinu kreiranja i obrade SQL upita. Ako želite saznati više o njima, savjetujem vam da pročitate priručnike ovdje: http://dimonchik.com/insert.html ili https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0 .

Inače, prednost Sdbf-a je mogućnost izvoza rezultirajuće tabele kao nove baze podataka ili kao HTML, RTF ili CSV fajl! Da biste to učinili, samo pozovite kontekstni meni polja za prikaz tabele i odaberite odgovarajuću stavku.

Dodatne funkcije iz trake menija

Bavili smo se glavnim karakteristikama Sdbf-a, ali se tu ne završava. Brojne korisne, pa čak i jedinstvene funkcije skrivene su u traci menija, ista ona koju smo koristili za otvaranje baze podataka :) Dakle, mnoge korisne funkcije (koje vam ponekad omogućavaju da radite bez SQL upita) možete pronaći u "Tablici " meni:

Između ostalih "korisnih stvari" poput promjene kodiranja i spajanja baza podataka, na samom dnu možemo pronaći stavku "Promjena strukture". Ova stavka poziva dodatni prozor u kojem možemo potpuno promijeniti sva polja otvorene tabele, dodati nova ili izbrisati sekcije koje više nisu potrebne (isti prozor se otvara prilikom kreiranja baze podataka od nule).

Konkretno, možemo promijeniti redoslijed polja, njihova imena, tipove, veličine (broj znakova u ćeliji) i preciznost (dubinu bita - obično se postavlja automatski i ovisi o vrsti polja).

Jedina stvar koju treba zapamtiti prilikom uređivanja (a posebno kreiranja) baza je da svaki tip baze ima svoje skupove tipova polja i oni su često (ako ne uzmete u obzir glavne N, C, D) različiti. Na primjer, xClipper baze podataka ne podržavaju polja slike (P, B), a xBase do sedme verzije ne podržava polja za automatsko povećanje (+). Odnosno, uvijek morate zapamtiti kompatibilnost :).

Pošto gledamo traku sa menijima, ne zaboravite da pogledate meni Field:

Ovdje postoje samo dvije funkcije, ali one mogu biti vrlo korisne! Posebno prvi - "Zamijeni". Omogućava vam brzu i automatsku zamjenu vrijednosti u cijeloj koloni navedenog polja, ili određenih riječi i znakova u cijeloj bazi podataka!

Funkcija "Izračunaj" analogna je Excelovim formulama za automatsko izračunavanje i daje nam mogućnost da izvodimo takve matematičke i statističke operacije kao što je pronalaženje autosuma polja, izračunavanje aritmetičke sredine, kao i maksimuma i minimuma vrijednosti. Naravno, da bi se izvršili proračuni, tipovi polja moraju biti numerički (N, F, I, O, B).

Posljednja karakteristika, koja nije tako očigledna, ali može biti korisna, je ugrađeni heksadecimalni uređivač:

Omogućava vam da uredite podatke bilo koje ćelije. Da biste to učinili, samo odaberite sadržaj koji želite promijeniti i u kontekstnom izborniku odaberite posljednju stavku - "Otvori u heksadecimalnom". Sve - možete urediti i sačuvati ili odmah ispisati rezultat!

Prednosti i mane programa

  • prenosivost i mala veličina;
  • podrška za gotovo sve vrste DBF datoteka;
  • mogućnost kreiranja baza podataka od nule;
  • podrška za SQL upite;
  • ugrađeni sistem za pretraživanje, filtriranje i uređivanje podataka.
  • ne dozvoljava specificiranje više od jedne maske u filteru;
  • ne postoji funkcija poništavanja.

nalazi

Sdbf program, sa svojom skromnom veličinom i Zahtjevi sustava omogućava vam da radite sa DBF bazama podataka, ako ne sve, onda jako, jako puno... A implementacija podrške za SQL upite općenito vam omogućava da posao uređivanja baze podataka podignete na novi nivo! Uz njihovu pomoć možete lako nadoknaditi mnoge nedostatke u radu kroz grafičko sučelje.

Najveće razočaranje, po mom mišljenju, bio je izostanak najtrivijalnije funkcije „Undo poslednja akcija” u svijetu “CTRL + Z”: (Najnerviranije je to što zbog previda ili neznanja korisnik može, na primjer, slučajno primijeniti autoispravku u cijelom polju, pa će biti nemoguće vratiti podatke :(

Iza ovoga možemo konstatovati da je program funkcionalno i više nego uspješan, ali prije rada s njim uvijek se pridržavajte drevnog administratorskog pravila - KREIRAJTE BACKUPS! I bićete srećni :)

P.S. Dozvoljeno je slobodno kopirati i citirati ovaj članak, pod uvjetom da je naznačena otvorena aktivna veza do izvora i da je sačuvano autorstvo Ruslana Tertyshnyja.

Tabele dbf formata poznate su još od dalekih 1980-ih. Od tada se dBase format razvijao, razvijao, pojavili su se dBase II, dBase III i dBase IV, do sada su razvijeni mnogi popularni programi baza podataka koji koriste tabele u dbf formatu do danas. Format dbf tabele je prilično star, ali se i dalje koristi za kreiranje velikih i ambicioznih projekata, kao i za male projekte, dbf tabele se koriste u obrazovne svrhe, za upoznavanje i učenje osnovnih znanja i predstavljanje organizacije baza podataka. . DBFNavigator je besplatni program za pregled i uređivanje tabela u dbf formatu, jednostavan i praktičan uslužni program.

Sa DBFNavigatorom možete otvarati i pregledavati dbf tabele, uređivati ​​tabele - mijenjati, dodavati i brisati zapise. Koristeći DBFNavigator možete mijenjati strukturu tabela, dodavati, mijenjati i brisati polja tablice, komprimirati dbf tablice da ih očistite od izbrisanih zapisa (sakupljanje smeća), mijenjati Windows->DOS kodiranje tablica i obrnuto. U programu možete sortirati tabelarne zapise, kopirati zapise i pojedinačna polja, štampati redove tabele, pretraživati ​​i primjenjivati ​​filtere za pregled tabličnih zapisa, mijenjati parametre za otvaranje dbf datoteka.

Snimke ekrana DBFNavigatora



dbf- format datoteke, dizajniran za rad sa bazama podataka, izvještajima i tabele. Njegova struktura se sastoji od zaglavlja, koje opisuje sadržaj, i glavnog tijela koje sadrži sav sadržaj u obliku tabele. Karakteristična karakteristika ovog proširenja je mogućnost interakcije sa većinom sistema za upravljanje bazama podataka.

Razmislite o softveru koji podržava gledanje ovog formata.

Metoda 1: DBF komandant

DBF Commander je multifunkcionalna aplikacija za obradu DBF datoteka različitih kodiranja, koja vam omogućava obavljanje osnovnih manipulacija s dokumentima. Distribuira se uz naknadu, ali ima probni period.

Otvoriti:


Metoda 2: DBF Viewer Plus

DBF Viewer Plus je besplatan alat za pregled i uređivanje DBF-a, jednostavno i korisničko sučelje je predstavljeno na engleski jezik. Ima funkciju kreiranja vlastitih tablica, ne zahtijeva instalaciju.

Za pregled:


Metoda 3: DBF Viewer 2000

DBF Viewer 2000 je program sa prilično pojednostavljenim interfejsom koji vam omogućava rad sa datotekama većim od 2 GB. Ima ruski jezik i probni period upotrebe.

Otvoriti:


Metoda 4: CDBF

CDBF je moćan način za uređivanje i pregled baza podataka, a također vam omogućava da kreirate izvještaje. Možete proširiti funkcionalnost pomoću dodatnih dodataka. Postoji ruski jezik, koji se distribuira uz naknadu, ali ima probnu verziju.

Za pregled:


Metod 5: Microsoft Excel

Excel je jedna od komponenti softverskog paketa microsoft office dobro poznat većini korisnika.

Otvoriti:


Zaključak

Razmotrili smo glavne načine otvaranja DBF dokumenata. Od selekcije se izdvaja samo DBF Viewer Plus - potpuno besplatan softver, za razliku od ostalih, koji se distribuiraju na plaćenoj osnovi i imaju samo probni period.

DBF Viewer 2000®- aplikacija za pregled i uređivanje DBF-a svih vrsta - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Program izvodi različite radnje: zahtjeve, uklanjanje duplikata ili izvoz u različite formate - brže nego što očekujete!

DBF editor dinamički kreira vizuelne forme zasnovane na strukturi DBF fajlova za uređivanje i upite.Program vam takođe omogućava da pregledate i uređujete memo polja u sledećim formatima: dBase III, dBase IV, FoxPro, VFP i dBase Level 7.

Program u potpunosti podržava upotrebu komandne linije za sljedeće radnje: uvoz, izvoz, uklanjanje duplih zapisa ili zamjena podataka u DBF datotekama. radi nezavisno od raznih DBMS-a - sve što trebate da vidite i uredite DBF fajl je da instalirate aplikaciju!

Zašto DBF Viewer 2000
jedinstveno?

Jednostavan i intuitivan interfejs

Sučelje aplikacije je prilično jednostavno i praktično, što vam omogućava da uštedite mnogo vremena tokom svakodnevnog rada.

Pogodna izmjena strukture DBF datoteka u DBF Vieweru 2000

Možete dodavati, brisati, preimenovati, mijenjati redoslijed polja i optimizirati strukturu DBF datoteka.

Uvoz podataka iz različitih formata pomoću DBF Viewer 2000

DBF Viewer 2000 vam omogućava uvoz podataka iz sljedećih formata: TXT, CSV, Excel (XLS, XLSX), DBF i Paradox. Uvoz podataka se može obaviti sa preview ili iz komandne linije.

DBF Viewer 2000 nudi napredne opcije izvoza

Aplikacija vam omogućava izvoz DBF datoteka u Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG i MS SQL, MySQL, Oracle, PostgreSQL skripte.

DBF Viewer 2000 pomaže u uklanjanju duplikata

Uklanjanje duplih unosa je jednostavno kao 1-2-3.

Radi na svim platformama

DBF Viewer 2000 radi na svim Windows verzije 95 do XP, Vista, 7/8/10 i Server Editions (32/64-bit)