Editați fișierul dbf. Cum se deschide DBF? Capturi de ecran ale DBFNavigator

Cea mai frecventă problemă care împiedică utilizatorii să deschidă acest fișier este un program atribuit incorect. Pentru a remedia acest lucru în Windows, trebuie să faceți clic dreapta pe fișier, în meniul contextual, mutați mouse-ul peste elementul „Deschide cu” și selectați elementul „Alegeți un program...” din meniul derulant. . Ca rezultat, veți vedea o listă de programe instalate pe computer și îl puteți selecta pe cel adecvat. De asemenea, vă recomandăm să bifați caseta de lângă „Utilizați această aplicație pentru toate fișierele DBF”.

O altă problemă pe care utilizatorii noștri o întâmpină destul de des este că fișierul DBF este corupt. Această situație poate apărea în multe cazuri. De exemplu: fișierul nu a fost descărcat complet ca urmare a unei erori de server, fișierul a fost deteriorat inițial etc. Pentru a remedia această problemă, utilizați una dintre recomandările:

  • Încercați să găsiți fișierul dorit într-o altă sursă de pe Internet. S-ar putea să fii norocos să găsești o versiune mai bună. Exemplu de căutare Google: „File filetype:DBF” . Doar înlocuiți cuvântul „fișier” cu numele dorit;
  • Solicitați să vă trimiteți din nou fișierul original, este posibil să fi fost deteriorat în timpul transferului;

DBF este un format de fișier conceput pentru a funcționa cu baze de date, rapoarte și foi de calcul. Structura sa constă dintr-un antet, care descrie conținutul, și un corp principal, care conține tot conținutul într-o formă tabelară. O caracteristică distinctivă a acestei extensii este capacitatea de a interacționa cu majoritatea sistemelor de gestionare a bazelor de date.

Luați în considerare software-ul care acceptă vizualizarea acestui format.

Metoda 1: Comandant DBF

DBF Commander este o aplicație multifuncțională pentru procesarea fișierelor DBF cu diverse codificări, permițându-vă să efectuați manipulări de bază cu documente. Distribuit contra cost, dar are o perioadă de probă.

A deschide:


Metoda 2: DBF Viewer Plus

DBF Viewer Plus este un instrument gratuit pentru vizualizarea și editarea DBF, o interfață simplă și ușor de utilizat este prezentată în limba engleză. Are funcția de a vă crea propriile tabele, nu necesită instalare.

A vedea:


Metoda 3: DBF Viewer 2000

DBF Viewer 2000 este un program cu o interfață destul de simplificată care vă permite să lucrați cu fișiere mai mari de 2 GB. Are limba rusă și o perioadă de probă de utilizare.

A deschide:


Metoda 4: CDBF

CDBF este o modalitate puternică de editare și vizualizare a bazelor de date și, de asemenea, vă permite să creați rapoarte. Puteți extinde funcționalitatea folosind plugin-uri suplimentare. Există o limbă rusă, distribuită contra cost, dar are o versiune de probă.

A vedea:


Metoda 5: Microsoft Excel

Excel este una dintre componentele suitei de software Microsoft Office care este binecunoscută de majoritatea utilizatorilor.

A deschide:


Concluzie

Am luat în considerare principalele modalități de deschidere a documentelor DBF. Doar DBF Viewer Plus iese în evidență din selecție - software complet gratuit, spre deosebire de restul, care sunt distribuite pe bază de plată și au doar o perioadă de probă.

Un editor DBF universal gratuit care vă permite să deschideți baze de date existente și să creați noi baze de date. Are o dimensiune foarte mică, poate fi rulat de pe o unitate flash și, în același timp, are multe instrumente avansate de lucru cu fișiere DBF, printre care există chiar și suport pentru interogări SQL!

Galerie de capturi de ecran

De obicei, pe site acoperim programe care vor fi de interes pentru o gamă largă de cititori, dar astăzi cazul nu este chiar obișnuit :). Obișnuiam să lucram ca un fel de „specialist în informatică” în mai multe birouri guvernamentale și acolo a trebuit adesea să mă ocup de diverse programe bazate pe FoxPro...

Problema principală a tuturor acestor aplicații era că un simplu utilizator putea strica cu ușurință baza de date, astfel încât să nu poată fi deschisă ulterior folosind mijloace obișnuite, așa că trebuia să o pervertize pentru a o readuce la viață (ceea ce nu a funcționat întotdeauna, având în vedere „abilitățile” „utilizatorilor sălbatici” :)).

Și acum, câțiva ani mai târziu, deoarece nu mai lucrez acolo, ne-au trimis un e-mail în care ne-au cerut să adăugăm un nou program gratuit pentru editarea bazelor de date DBF, care are un nume simplu - Sdbf. Hai sa vorbim despre ea :)

Comparație cu un analog plătit

Sdbf, în ciuda portabilității (poate funcționa de pe o unitate flash!) și a dimensiunilor reduse, este un editor de baze de date destul de avansat care vă permite să creați, editați și exportați orice baze de date în format DBF, de la specificația xBaseIII până la modernul xVisualFoxPro! Să comparăm funcționalitatea Sdbf cu capacitățile unuia dintre cei mai avansati editori de acest fel, DBF Commander Professional:

Din tabelul de mai sus, vedem că programele diferă ușor în funcție de funcționalitate, dar Sdbf, în primul rând, este portabil (ceea ce este de obicei important, deoarece fiecare maestru de computer preferă să transporte un set de programe necesare pe o unitate flash) și, în al doilea rând, este este complet gratuit!

Prima rulare a Sdbf

Pentru a rula programul, trebuie doar să îl despachetați din arhiva descărcată în orice locație și să deschideți fișierul EXE rezultat. O fereastră goală de următorul tip va apărea în fața noastră:

Drag & Drop, din păcate, nu este acceptat, așa că pentru a începe trebuie să apelăm meniul „Fișier” și să selectăm deja una dintre cele două acțiuni disponibile: „Creați” o nouă bază de date sau „Deschideți” una existentă. Să deschidem baza de date existentă:

Vom vedea conținutul bazei de date selectate sub forma unui tabel. Linia „zero” afișează numele câmpurilor și, începând de la primul - conținutul în sine. Sub conținutul din partea de jos se află bara de instrumente și bara de stare.

Acesta din urmă afișează destul de multe informații utile despre servicii, inclusiv numărul de înregistrări din baza de date, codificare, data creării și formatul definit automat. Dintre formate, Sdbf nu acceptă doar versiunile timpurii ale xBase (I și II) și vă permite să deschideți și să creați fișiere DBF de următoarele tipuri:

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

Instrumente de căutare și filtrare a datelor

Programul Sdbf vă permite să editați direct orice celulă a unei baze de date deschise, cu toate acestea, celulele necesare încă trebuie găsite ... Dacă baza de date este mică și nepretențioasă, atunci acest lucru se poate face destul de rapid și manual. Cu toate acestea, dacă există câteva zeci sau chiar sute de înregistrări, atunci poate fi destul de dificil de căutat.

Dar aceasta nu este o astfel de problemă, deoarece Sdbf are mai multe instrumente simultan care vă permit să filtrați datele inutile și să afișați doar ceea ce aveți nevoie!

Aceste instrumente se găsesc în bara de instrumente de jos. Aici, la început există 8 butoane de navigare care vă permit să vă deplasați în baza de date (săgeți), să adăugați / ștergeți intrări și, de asemenea, să confirmați sau să anulați modificările. Funcțiile de care avem nevoie încep cu al nouălea buton - „Căutare”:

Când butonul este activat, în fața noastră apare o fereastră mică cu un formular de căutare. Trebuie să specificăm textul de găsit și să selectăm câmpul de căutat din lista derulantă. Acum apăsăm butonul „Find next” și programul va selecta automat linia care urmează selecției curente, care conține textul căutat. Apăsând din nou butonul va evidenția linia de sub cea actuală, care conține aceleași date de căutare și așa mai departe.

Uneori, în bazele de date există o formatare a celulelor non-standard: spații suplimentare, file și alte caractere care nu sunt afișate vizual, dar afectează rezultatul căutării. Dacă vă confruntați cu un astfel de caz, atunci pentru ca funcția să funcționeze normal, va fi suficient să debifați caseta de selectare „Conform formatului” din partea centrală inferioară a casetei de căutare și șirurile căutate vor începe să fie afișat.

Funcția de căutare este utilă atunci când trebuie să găsim rapid o singură apariție a unor date specifice. Dar există momente când ar fi mai convenabil să afișați mai multe rânduri deodată, care conțin doar anumite informații. În acest caz, a doua funcție ne va ajuta (butonul căruia vine imediat după butonul de căutare) - „Filtrare”:

Pentru a activa filtrarea, trebuie mai întâi să compunem corect o solicitare și să o introducem într-un câmp special desemnat (imediat după butonul din partea centrală a barei de instrumente). Principiul de a face o cerere este simplu, dar nu complet evident. Trebuie să introducem mai întâi numele câmpului după care dorim să filtram tabelul bazei de date, apoi să echivalăm valoarea filtrului cu textul specific prin care trebuie să găsim toate rândurile.

Luăm valoarea între ghilimele simple, după care apăsăm butonul „Filtru” în sine (devine blocat) și obținem un tabel care conține date numai cu valorile definite pentru noi în câmpurile specificate (în exemplu , am filtrat toate rândurile cu valoarea „U.S.A” în câmpul „Țară” (cazul precizării numelui nu contează)). Puteți readuce tabelul la forma sa inițială pur și simplu apăsând din nou butonul „Filtrare” (devine apăsat din nou).

Câmpul de filtrare poate conține cele mai simple condiții „și” (pentru a rafina interogarea pe mai multe câmpuri) și „sau” (pentru selectarea alternativă a datelor din diferite câmpuri). Din păcate, Sdbf nu acceptă interogări exclusive (cum ar fi „nu”), dar putem ocoli această limitare într-un alt mod, care va fi discutat mai jos.

Apropo, pentru a nu introduce manual o cerere de filtrare, puteți folosi următorul truc: selectați orice intrare din câmpul prin care veți filtra și apăsați combinația de taste Alt + F (dar nu F4 :))). Solicitarea va fi generată automat, iar valoarea va conține semnul „*”, care este o mască de căutare și se potrivește cu orice număr de caractere.

Din păcate, acesta este singurul tip de mască care poate fi folosit în Sdbf și, chiar mai trist, o cerere poate conține o singură mască :(. Prin urmare, dacă trebuie să filtrați același câmp după mai mulți parametri, va trebui să utilizați " operator și" (generare rapidă de interogare prin apăsarea "CTRL+ALT+F") sau "sau" ("SHIFT+ALT+F").

Executarea de interogări SQL împotriva tabelelor bazei de date

Căutarea și filtrarea sunt, fără îndoială, bune, dar nu întotdeauna convenabile. Când numărul de înregistrări este mare, putem pierde cu ușurință din vedere datele de care avem nevoie atunci când analizăm tabele. Cu toate acestea, în acest caz, Sdbf are o caracteristică excelentă - suport pentru interogări SQL!

Cu aceste interogări în Sdbf putem:

  1. Formatați dinamic tabelul nostru, creând o selecție doar pentru anumite câmpuri obligatorii (instrucțiunile SELECT și SELECT TOP);
  2. Copiați datele dintr-o bază de date în alta (INSERT FROM și INSERT INTO);
  3. Modificați și ștergeți conținutul anumitor rânduri (UPDATE și, respectiv, DELETE);
  4. Cereri paralele de grup (UNION);
  5. Formează tabele pivot (PIVOT).

Pentru a începe să lucrăm cu interogări, trebuie să facem clic pe butonul „SQL Query” din capătul din dreapta al barei de instrumente. Totuși, rezultatul unei astfel de acțiuni va fi oarecum descurajator: conținutul bazei de date tocmai editată va dispărea, iar în partea de sus a ferestrei de lucru va apărea o altă fereastră goală cu două câmpuri (în partea de sus este câmpul de ieșire a datelor, iar la partea de jos este câmpul de intrare).

Nu trebuie sa iti fie frica :). Trebuie doar să introduceți imediat interogarea SQL dorită în câmpul de jos, indicând numele bazei de date dorite. Dacă nu vă amintiți acest nume, puteți activa bara laterală Sdbf (făcând clic pe bara verticală gri din dreapta), care afișează într-o listă toate bazele pe care le-ați deschis anterior:

De asemenea, pentru a accelera munca, este de dorit să vă amintiți tastele rapide, care pot fi vizualizate apelând ajutorul prin apăsarea tastei F1. Există doar trei dintre ele, dar pot accelera semnificativ procesul de creare a interogărilor potrivite.

Deci, combinația "CTRL + Spațiu" - va afișa o fereastră pop-up cu o listă de nume de baze de date disponibile (pentru a nu se uita la bara laterală), "CTRL + F" - va afișa o listă de funcții pentru curentul operator, iar „CTRL + Enter” va începe procesul de execuție a interogării. În plus, dacă faceți clic dreapta pe câmpul de introducere (apelați meniul contextual), vom obține o listă de operatori acceptați de Sdbf.

Să ne întoarcem la captura de ecran anterioară și să ne uităm la cea mai simplă solicitare care se face acolo. Se bazează pe instrucțiunea „SELECT”, ceea ce înseamnă că ne returnează o selecție. Parametrul de selecție este „*”, ceea ce înseamnă ieșirea oricăror date, cu toate acestea, am putea specifica acolo, separate prin virgule, numele oricăror câmpuri din tabelul bazei de date.

Exemplul pe care l-am uitat mai sus este cel mai simplu, dar Sdbf vă permite să executați interogări mai complexe. În următoarea captură de ecran, vom vedea o selecție, un tabel generat dinamic format din câmpuri care conțin numele clienților, orașul în care locuiesc și țara. În plus, clienții sunt filtrați după țara de reședință (S.U.A.), iar rezultatele sunt afișate în ordine alfabetică:

Dacă analizăm această interogare, atunci vom vedea metoda de selecție deja menționată de mine de câmpurile specificate cu virgulă după instrucțiunea SELECT. Mai departe, aceeași indicație a numelui bazei de date, dar acum cererea nu se termină aici.

Următorul pas este listarea funcțiilor operatorului principal care vor trebui îndeplinite ca urmare a procesării cererii. Iată două dintre ele.

Primul - „unde” este similar cu filtrul despre care am discutat mai devreme și efectuează o acțiune similară - vă permite să selectați numai acele înregistrări care se potrivesc cu condiția.

A doua funcție – „ordonează după” este responsabilă de sortarea rezultatelor după unul dintre câmpuri (în acest caz, după câmpul cu numele clientului – „NUME”) în ordine alfabetică (parametrul „asc”) sau inversat („desc” ) Ordin.

Desigur, exemplul de mai sus este, de asemenea, destul de primitiv, dar reflectă esența generală a creării și procesării interogărilor SQL. Dacă doriți să aflați mai multe despre ele, vă sfătuiesc să citiți manualele aici: http://dimonchik.com/insert.html sau https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0 .

Apropo, avantajul Sdbf este capacitatea de a exporta tabelul rezultat ca bază de date nouă sau ca fișier HTML, RTF sau CSV! Pentru a face acest lucru, trebuie doar să apelați meniul contextual al câmpului de afișare a tabelului și să selectați elementul corespunzător.

Funcții suplimentare din bara de meniu

Ne-am ocupat de principalele caracteristici ale Sdbf, dar acest lucru nu se termină aici. O serie de funcții utile și chiar unice sunt ascunse în bara de meniu, aceeași pe care am folosit-o pentru a deschide baza de date :) Așadar, multe caracteristici utile (care vă permit uneori să faceți fără interogări SQL) pot fi găsite în „Tabel " meniul:

Printre alte „lucruri utile”, cum ar fi schimbarea codificării și îmbinarea bazelor de date, în partea de jos găsim elementul „Modifică structura”. Acest articol afișează o fereastră suplimentară în care putem schimba complet toate câmpurile tabelului deschis, putem adăuga altele noi sau șterge secțiuni care nu mai sunt necesare (aceeași fereastră se deschide la crearea unei baze de date de la zero).

Mai exact, putem schimba ordinea câmpurilor, numele acestora, tipurile, dimensiunile (numărul de caractere dintr-o celulă) și precizia (adâncimea de biți - de obicei setată automat și depinde de tipul câmpului).

Singurul lucru de reținut atunci când editați (și mai ales creați) baze este că fiecare tip de bază are propriile seturi de tipuri de câmpuri și de multe ori (dacă nu luați în considerare principalele N, C, D) sunt diferite. De exemplu, bazele de date xClipper nu acceptă câmpuri de imagine (P, B), iar xBase până la a șaptea versiune nu acceptă câmpuri de incrementare automată (+). Adică trebuie să vă amintiți întotdeauna despre compatibilitate :).

Deoarece ne uităm la bara de meniu, nu uitați să aruncați o privire la meniul Câmp:

Există doar două funcții aici, dar pot fi foarte utile! Mai ales primul - „Înlocuiește”. Vă permite să înlocuiți rapid și automat valorile în întreaga coloană a câmpului specificat sau anumite cuvinte și caractere în baza de date!

Funcția „Calculați” este un analog al formulelor de auto-calcul Excel și ne oferă posibilitatea de a efectua astfel de operații matematice și statistice precum găsirea autosumelor unui câmp, calcularea mediei aritmetice, precum și a maximelor și minimelor valorilor. Desigur, pentru a efectua calcule, tipurile de câmpuri trebuie să fie numerice (N, F, I, O, B).

Ultima caracteristică, care nu este atât de evidentă, dar poate fi utilă, este editorul hexadecimal încorporat:

Vă permite să editați datele oricărei celule. Pentru a face acest lucru, trebuie doar să selectați conținutul pe care doriți să îl modificați și să selectați ultimul element din meniul contextual - „Deschideți în hex”. Totul - puteți edita și salva sau imprima imediat rezultatul!

Avantajele și dezavantajele programului

  • portabilitate și dimensiuni reduse;
  • suport pentru aproape toate tipurile de fișiere DBF;
  • capacitatea de a crea baze de date de la zero;
  • suport pentru interogări SQL;
  • sistem încorporat pentru căutarea, filtrarea și editarea datelor.
  • nu permite specificarea mai multor mască în filtru;
  • nu există nicio funcție de anulare.

concluzii

Programul Sdbf, cu dimensiunile sale modeste și cerințele de sistem, vă permite să faceți multe, dacă nu totul, cu bazele de date DBF... Iar implementarea suportului pentru interogări SQL în general vă permite să duceți munca de editare a bazei de date la un nou nivel! Cu ajutorul lor, puteți compensa cu ușurință multe deficiențe în muncă prin interfața grafică.

Cea mai mare dezamăgire, după părerea mea, a fost absența celei mai banale funcții „Anulați ultima acțiune” din lumea „CTRL + Z”: datele nu vor mai fi posibile :(

În spatele acestui lucru, putem afirma că programul are succes din punct de vedere funcțional, dar înainte de a lucra cu el, respectați întotdeauna vechea regulă de administrare - CREATE BACKUPS! Si vei fi fericit :)

P.S. Este permisă copierea și citarea liberă a acestui articol, cu condiția ca un link activ deschis către sursă să fie indicat și paternitatea lui Ruslan Tertyshny să fie păstrată.

DBF Viewer 2000®- aplicație pentru vizualizarea și editarea DBF de toate tipurile - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Programul efectuează diverse acțiuni: solicitări, eliminarea duplicatelor sau exportul în diverse formate - mai rapid decât vă așteptați!

Editorul DBF creează în mod dinamic forme vizuale bazate pe structura fișierelor DBF pentru editare și interogări.Programul vă permite, de asemenea, să vizualizați și să editați câmpuri de memorii în următoarele formate: dBase III, dBase IV, FoxPro, VFP și dBase Level 7.

Programul acceptă pe deplin utilizarea liniei de comandă pentru următoarele acțiuni: import, export, eliminarea înregistrărilor duplicate sau înlocuirea datelor în fișierele DBF. funcționează independent de diferite DBMS - tot ce aveți nevoie pentru a vizualiza și edita un fișier DBF este să instalați aplicația!

De ce DBF Viewer 2000
unic?

Interfață simplă și intuitivă

Interfața aplicației este destul de simplă și convenabilă, permițându-vă să economisiți mult timp în timpul muncii de zi cu zi.

Modificare convenabilă a structurii fișierelor DBF în DBF Viewer 2000

Puteți adăuga, șterge, redenumi, reordona câmpuri și optimiza structura fișierelor DBF.

Importarea datelor din diferite formate folosind DBF Viewer 2000

DBF Viewer 2000 vă permite să importați date din următoarele formate: TXT, CSV, Excel (XLS, XLSX), DBF și Paradox. Importul datelor se poate face cu previzualizare sau din linia de comandă.

DBF Viewer 2000 oferă opțiuni avansate de export

Aplicația vă permite să exportați fișiere DBF în Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG și scripturi MS SQL, MySQL, Oracle, PostgreSQL.

DBF Viewer 2000 ajută la eliminarea duplicatelor

Eliminarea intrărilor duplicate este la fel de simplă ca 1-2-3.

Funcționează pe toate platformele

DBF Viewer 2000 rulează pe toate versiunile de Windows de la 95 la XP, Vista, 7/8/10 și ediții Server (32/64 de biți)

Tabelele în format dbf sunt cunoscute încă din anii 1980. De atunci, formatul dBase a evoluat, s-a dezvoltat, au apărut dBase II, dBase III și dBase IV, până în prezent au fost dezvoltate multe programe populare de baze de date care folosesc tabelele în format dbf până în prezent. Formatul tabelului dbf este destul de vechi, dar continuă să fie folosit atât pentru a crea proiecte mari și ambițioase, cât și pentru proiecte mici, tabelele dbf sunt folosite în scopuri educaționale, pentru a introduce și învăța cunoștințe de bază și pentru a reprezenta organizarea bazelor de date. . DBFNavigator este un program gratuit pentru vizualizarea și editarea tabelelor în format dbf, un utilitar simplu și convenabil.

Cu DBFNavigator puteți deschide și vizualiza tabele dbf, edita tabele - modificați, adăugați și ștergeți înregistrări. Folosind DBFNavigator puteți schimba structura tabelelor, adăugați, modificați și ștergeți câmpuri de tabel, comprima tabelele dbf pentru a le șterge de înregistrările șterse (colectare de gunoi), modificați codificarea tabelelor Windows->DOS și invers. În program, puteți sorta înregistrările tabelului, copiați înregistrările și câmpurile individuale, imprimați rânduri de tabel, căutați și aplicați filtre pentru a vizualiza înregistrările tabelului, modificați parametrii pentru deschiderea fișierelor dbf.

Capturi de ecran ale DBFNavigator





Se încarcă...
Top