Ladda ner dbf-filer. Konvertera DBF till andra format

DBF-tillägget är uppdelat i två huvudkategorier:

  • DBF-format (full. databaserad intelligens) används ofta som en databasfil i de flesta program. Denna förlängning används effektivt som en standardmetod för att lagra och överföra data i form av databashanteringssystem (DBMS), kalkylblad etc.

Under ganska lång tid (sedan 1980) detta format datarepresentation (känd som Dbase) var en av de mest populära för mikrodator DBMS och relaterad mjukvara och hårdvara, inklusive Apple, UNIX och IBM PC.

Strukturen för en standard DBF-fil är baserad på ett kalkylblad som innehåller ett visst antal datafält med fast längd, en rubrik och faktiska poster. Det allra första fältet är en uppsättning strukturerade data med information om att radera en post (”asterisk”-symbolen). Det är anmärkningsvärt att efter att ha raderat en viss post kan den återställas eller raderas permanent.

  • DBF-tillägg, som är en Oracle-databastabellvyfil. Eftersom det är en objektrelationell DBMS, är detta format universellt för sin tillämpning och kan användas lika effektivt på både Windows och Unix operativsystem. Data i en sådan DBF-fil lagras i form av "tabellutrymmen" skapade av de integrerade Oracle CREATE/ALTER TABLESPACE-kommandona.

Detta format har många olika utformningar och modifieringar, ibland till och med inkompatibla med varandra. Till exempel är DBF, utvecklat av ESRI, långt ifrån en typisk DBMS-representation och är en uppsättning rumsliga data i ett geografiskt informationssystem.
Det finns alltså ingen enskild standard (teknik) för att representera DBF-formatet. Detta skapar vissa svårigheter för användaren att öppna och redigera filen. Ibland tillsammans med DBF-tillägg fil kommer, som inte fungerar autonomt, är extra och öppnar endast i samband med DBF.

Program för att öppna DBF-filer

Beroende på din prestanda och ditt område praktisk applikation DBF-tillägg kan genereras och redigeras av följande program:

  • Windows OS använder dBase, Microsoft Access, Microsoft Excel, Microsoft Visual FoxPro, Microsoft Works, Corel Quattro Pro, Apache OpenOffice, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop Data Management Center, OpenOffice.org Calc, ArcGIS, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, NovaBACKUP, The Network Diary, FLARE, ACDSee;
  • på Mac OS kan Planamesa NeoOffice, Apache OpenOffice, OpenOffice.org Calc användas;
  • på Linux: Apache OpenOffice, multisoft FlagShip.

Om ett fel uppstår när DBF-tillägget öppnas kan orsakerna vara följande:

  • filen är skadad eller infekterad;
  • filen är inte associerad med OS-registret (vald felaktig tillämpning för uppspelning eller ett specifikt plugin har inte installerats);
  • otillräckliga enhets- eller OS-resurser;
  • skadade eller inaktuella drivrutiner.

Konvertera DBF till andra format

I varje specifikt fall, struktur och område praktisk användning DBF-tillägg är unika. För att konvertera formatet är det vanligt att använda just det programvara, med hjälp av vilken generation genomfördes.

Dock mest populärt sätt filöversättning anses vara DBF-konvertering V . MDB - kalkylbladsformat Microsoft Access . Med en ganska kraftfull integrerad omvandlare kan Access överföra data praktiskt taget utan förlust eller skada.

Att konvertera DBF-tillägg till andra format är praktiskt taget inte praktiserat.

Varför DBF och vilka är dess fördelar?

DBF-tillägg är ett av de mest populära och eftertraktade formaten för att lagra och överföra data i form av databashanteringssystem (DBMS), kalkylblad, etc.

Den här filen kan ha en mängd olika utformningar och modifieringar, ibland till och med inkompatibla med varandra.

För bearbetning av hög kvalitet och formatredigering rekommenderas det strängt att använda det mjukvaruapplikation, som användes för att generera filen.

En gratis universell DBF-redigerare som låter dig öppna befintliga och skapa nya databaser. Den är väldigt liten i storleken, kan startas från en flash-enhet och har samtidigt många avancerade verktyg för att arbeta med DBF-filer, inklusive till och med stöd för SQL-frågor!

Skärmbildsgalleri

Vanligtvis på sajten täcker vi program som kommer att vara av intresse för ett brett spektrum av läsare, men idag är fallet inte helt vanligt :). Jag jobbade så här en gång Dator specialist» i flera regeringskanslier och där fick jag ofta att göra med olika program, körs på FoxPro...

Det största problemet med alla dessa applikationer var att en enkel användare lätt kunde skruva ihop databasen så att den inte kunde öppnas senare regelbundna medel, så det var nödvändigt att pervertera den för att få den tillbaka till liv (vilket inte alltid fungerade, med tanke på "vilda användares" "förmågor" :)).

Och nu, flera år senare, eftersom jag inte längre jobbar där, fick vi ett mejl med en förfrågan om att lägga till en ny gratis program för redigering av DBF-databaser, som har ett enkelt namn - Sdbf. Låt oss prata om det :)

Jämförelse med en betald analog

Sdbf, trots sin portabilitet (kan fungera från en flash-enhet!) och liten storlek, är en ganska avancerad databasredigerare som låter dig skapa, redigera och exportera vilken databas som helst i DBF-format, från xBaseIII-specifikationen till den moderna xVisualFoxPro! Låt oss jämföra funktionaliteten hos Sdbf med funktionerna hos en av de mest avancerade redaktörerna av detta slag, DBF Commander Professional:

Av tabellen ovan ser vi att programmen skiljer sig något i funktionalitet, men Sdbf är för det första bärbar (vilket vanligtvis är viktigt, eftersom varje datortekniker föredrar att bära ett set nödvändiga program på en flash-enhet), och för det andra är det helt gratis!

Första lanseringen av Sdbf

För att köra programmet packar du helt enkelt upp det från det nedladdade arkivet till valfri plats och öppnar den resulterande EXE-filen. Ett tomt fönster som detta kommer att dyka upp framför oss:

Dra och släpp, tyvärr, stöds inte, så för att komma igång måste vi anropa menyn "Arkiv" och välja en av de två tillgängliga åtgärder: "Skapa" ny bas eller "Öppna" en befintlig. Låt oss öppna en befintlig databas:

Innehållet i den valda databasen öppnas framför oss i form av en tabell. Raden "noll" visar namnen på fälten och från första raden - själva innehållet. Under innehållet finns ett verktygsfält och ett statusfält.

Den senare visar en hel del användbar tjänstinformation, inklusive antalet poster i databasen, kodning, datum för skapande och automatiskt fastställt format. Av formaten stöder Sdbf inte bara tidiga versioner xBase (I och II) och låter dig öppna och skapa DBF-filer av följande typer:

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

Datasökning och filtreringsverktyg

Sdbf-programmet låter dig direkt redigera vilken cell som helst i en öppen databas, men de nödvändiga cellerna måste fortfarande hittas... Om databasen är liten och enkel kan detta göras ganska snabbt och manuellt. Men om det finns flera dussin eller till och med hundratals poster kan det vara ganska svårt att söka.

Men detta är inte ett sådant problem, eftersom Sdbf har flera verktyg samtidigt som låter dig filtrera bort onödig data och bara visa det du behöver!

Dessa verktyg finns i det nedre verktygsfältet. 8 kommer först här navigeringsknappar, som låter dig navigera genom databasen (pilar), lägga till/ta bort poster och bekräfta eller avbryta ändringar. Funktionerna vi behöver börjar med den nionde knappen - "Sök":

När knappen är aktiverad dyker ett litet fönster med ett sökformulär upp framför oss. Vi måste ange texten som ska hittas och välja fältet som ska sökas i från rullgardinsmenyn. Klicka nu på knappen "Sök nästa" och programmet kommer automatiskt att välja raden efter det aktuella urvalet som innehåller texten du letar efter. Ett tryck på knappen igen kommer att markera raden under den aktuella, som innehåller samma nödvändiga data, etc.

Ibland förekommer icke-standardiserad cellformatering i databaser: extra utrymmen, flikar och andra symboler som inte visas visuellt, men som påverkar sökresultatet. Om du stöter på ett sådant fall, då för normal drift funktioner Du behöver bara avmarkera kryssrutan "Baserat på format" i den nedre centrala delen av sökfönstret och söksträngarna kommer att börja visas.

Sökfunktionen är praktisk när vi snabbt behöver hitta enstaka förekomster av specifik data. Men det finns tillfällen då det skulle vara bekvämare att visa flera rader samtidigt som bara innehåller viss information. I I detta fall Den andra funktionen hjälper oss (vars knapp finns omedelbart efter sökknappen) - "Filter":

För att aktivera filtrering måste vi först komponera en fråga korrekt och ange den i ett speciellt utsett fält (direkt bakom knappen i den centrala delen av verktygsfältet). Principen för att göra en begäran är enkel, men inte helt självklar. Vi måste först ange namnet på fältet som vi vill filtrera databastabellen efter och sedan ställa in filtervärdet till specifik text, med vilken vi måste hitta alla rader.

Vi sätter värdet i enstaka citattecken, varefter vi trycker på själva "Filter" -knappen (den blir nedtryckt) och vi får en tabell som innehåller data endast med värdena definierade för oss i de angivna fälten (i exemplet, vi filtrerade bort alla rader med värdet "U.S.A" i fältet "Land" (namnet spelar ingen roll)). Du kan återställa tabellen till dess ursprungliga form helt enkelt genom att trycka på "Filter"-knappen igen (den släpps igen).

Filtreringsfältet kan innehålla de enklaste villkoren "och" (för att förfina frågan med flera fält) och "eller" (för ett alternativt urval av data från olika fält). Tyvärr stöder inte Sdbf exkluderingsfrågor (som "inte"), men vi kan komma runt denna begränsning på ett annat sätt, vilket kommer att diskuteras nedan.

Förresten, för att inte ange en filtreringsbegäran manuellt kan du använda följande trick: välj valfri post i fältet som du vill filtrera efter och tryck på tangentkombinationen "Alt+F" (inte F4 :))). Begäran kommer att genereras automatiskt och värdet kommer att innehålla tecknet "*", som är en sökmask och matchar valfritt antal tecken.

Tyvärr, detta är den enda typen av masker som kan användas i Sdbf och, vad som är ännu tråkigare, en begäran kan bara innehålla en mask :(. Därför, om du behöver filtrera samma fält med flera parametrar, måste du använd "och"-operatorn (snabb generering av en begäran genom att trycka på "CTRL+ALT+F") eller "eller" ("SHIFT+ALT+F").

Exekvera SQL-frågor mot databastabeller

Att söka och filtrera är utan tvekan bra, men inte alltid bekvämt. När antalet poster är stort kan vi lätt tappa den data vi behöver när vi analyserar tabeller ur sikte. Men för det här fallet har Sdbf en utmärkt funktion - stöd för SQL-frågor!

Genom att använda sådana frågor i Sdbf kan vi:

  1. Formatera vår tabell dynamiskt, skapa ett urval endast för vissa obligatoriska fält (SELECT- och SELECT TOP-satser);
  2. Kopiera data från en databas till en annan (INSERT FROM och INSERT INTO);
  3. Ändra och ta bort innehållet på vissa rader (UPPDATERA respektive DELETE);
  4. Gruppera parallella frågor (UNION);
  5. Form pivottabeller(SVÄNGA).

För att börja arbeta med frågor måste vi klicka på knappen "SQL-fråga" till höger i verktygsfältet. Men resultatet av en sådan åtgärd kommer att vara något nedslående: innehållet i den nyligen redigerade databasen data kommer att gå förlorade, och ett annat tomt fönster med två fält kommer att visas överst i arbetsfönstret (överst är datautmatningsfältet och längst ner är inmatningsfältet).

Var inte rädd :). Du behöver bara ange det direkt krävs SQL-fråga i det nedre fältet som anger namnet den nödvändiga basen data. Om du inte kommer ihåg detta namn kan du aktivera sidofältet Sdbf (genom att klicka på den grå vertikal rand till höger), där alla databaser som du har öppnat tidigare visas i form av en lista:

För att påskynda ditt arbete är det också lämpligt att komma ihåg snabbtangenterna, som kan ses genom att ringa upp hjälp genom att trycka på F1-tangenten. Det finns bara tre av dem, men de kan avsevärt påskynda processen att skapa de rätta frågorna.

Så, kombinationen "CTRL+Mellanslag" kommer att visa ett popup-fönster med en lista över tillgängliga databasnamn (för att inte titta i sidofältet), "CTRL+F" visar en lista med funktioner för nuvarande operatör, och "CTRL+Enter" kommer att starta processen för att utföra begäran. Dessutom, om du klickar på inmatningsfältet Högerklicka mus (ringa upp snabbmenyn), så får vi en lista över operatörer som stöds av Sdbf.

Låt oss gå tillbaka till vår tidigare skärmdump och titta på enkel begäran, som sammanställs där. Den är baserad på "SELECT"-satsen, vilket betyder att den returnerar ett urval till oss. Urvalsparametern är "*", vilket betyder att visa vilken data som helst, men vi kan där, separerade med kommatecken, ange namnen på alla fält i databastabellen.

Urvalet vi tittade på ovan är det enklaste, men Sdbf låter dig utföra mer komplexa frågor. I nästa skärmdump kommer vi att se ett urval, en dynamiskt genererad tabell som består av fält som innehåller namnen på klienter, staden där de bor och landet. Dessutom filtreras klienter specifikt efter bosättningsland (U.S.A) och resultaten visas i alfabetisk ordning:

Om du tar isär den denna förfrågan, då kommer vi att se den redan nämnda metoden för att välja efter fält som anges avgränsade med kommatecken efter SELECT-satsen. Därefter samma indikation av databasnamnet, men nu slutar inte begäran där.

Nästa steg är att lista de viktigaste operatörsfunktionerna som kommer att behöva utföras som ett resultat av att bearbeta begäran. Det finns två av dem här.

Den första - "var" liknar filtret vi diskuterade tidigare och utför en liknande åtgärd - den låter dig välja endast de poster som matchar villkoret.

Den andra funktionen, "beställ efter," är ansvarig för att sortera resultaten som erhålls av ett av fälten (i detta fall efter fältet med klientens namn - "NAMN") i alfabetisk (“asc” parameter) eller inverterad (“ desc") ordning.

Naturligtvis är exemplet som ges också ganska primitivt, men det märks allmän väsen skapa och bearbeta SQL-frågor. Om du vill lära dig mer om dem råder jag dig att läsa manualerna här: http://dimonchik.com/insert.html eller https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0.

Förresten, fördelen med Sdbf är möjligheten att exportera tabellen som erhållits som ett resultat av en fråga som en ny databas eller som en HTML-, RTF- eller CSV-fil! För att göra detta, ring bara upp snabbmenyn i tabellvisningsfältet och välj lämplig post.

Ytterligare funktioner från menyraden

Vi har räknat ut de grundläggande funktionerna i Sdbf, men det slutar inte där. Hela raden användbar och jämn unika funktioner döljer en menyrad, samma som vi använde för att öppna databasen :) Så många användbara funktioner(som ibland låter dig klara dig utan SQL-frågor) kan du i menyn "Tabell":

Bland annat "användbara saker" som att ändra kodningen och slå samman databaser, längst ner kan vi hitta objektet "Ändra struktur". Detta föremål tar upp ett extra fönster där vi helt kan ändra alla fält öppet bord, lägg till nya eller ta bort fler onödiga avsnitt (samma fönster öppnas när du skapar en databas från början).

Specifikt kan vi ändra ordningen på fält, deras namn, typer, storlekar (antal tecken i en cell) och precision (bitdjup - vanligtvis ställs in automatiskt och beroende på typ av fält).

Det enda du behöver komma ihåg när du redigerar (och särskilt skapar) databaser är att varje typ av databas har sina egna uppsättningar av fälttyper och de är ofta (om du inte tar hänsyn till de huvudsakliga N, C, D) olika. Till exempel stöder inte xClipper-databaser fält med bilder (P, B), och xBase upp till den sjunde versionen stöder inte automatiskt ökande fält (+). Det vill säga, du måste alltid komma ihåg om kompatibilitet :).

Medan vi tittar på menyraden, glöm inte att titta på "Fält"-menyn:

Det finns bara två funktioner här, men de kan vara väldigt användbara! Speciellt den första - "Ersätt". Det låter dig snabbt automatiskt läge ersätt värden i hela kolumnen i det angivna fältet, eller specifika ord och tecken i hela databasen!

Funktionen "Beräkna" är en analog till Excels autoberäkningsformler och ger oss möjlighet att utföra sådana matematiska och statistiska operationer som att hitta autosumman för ett fält, beräkna det aritmetiska medelvärdet, såväl som maximi- och minimivärden. Naturligtvis, för att utföra beräkningar, måste fälttyper vara numeriska (N, F, I, O, B).

Den sista funktionen som inte är så uppenbar, men som kan vara användbar är den inbyggda HEX-redigeraren:

Det låter dig redigera data från vilken cell som helst. För att göra detta, välj bara innehållet som behöver ändras och innehållsmeny välja sista punkten- "Öppna i hex." Det var allt - du kan redigera och spara eller skriva ut resultatet direkt!

Fördelar och nackdelar med programmet

  • portabilitet och liten storlek;
  • stöd för nästan alla typer av DBF-filer;
  • förmågan att skapa databaser från grunden;
  • stöd för SQL-frågor;
  • inbyggt system för att söka, filtrera och redigera data.
  • tillåter dig inte att ange mer än en mask i filtret;
  • Det finns ingen ångra-funktion.

Slutsatser

Sdbf-programmet, trots sin blygsamma storlek och Systemkrav låter dig göra, om inte allt, så mycket, väldigt mycket med DBF-databaser... Och implementeringen av stöd för SQL-frågor tillåter dig i allmänhet att ta arbetet med att redigera databasen till ny nivå! Med deras hjälp kan du enkelt kompensera för många brister i arbetet genom det grafiska gränssnittet.

Den största besvikelsen, enligt min mening, var frånvaron av den mest triviala funktionen "Ångra sista åtgärden" i världen "CTRL+Z": (Det mest irriterande är att på grund av förbiseende eller okunskap kan användaren till exempel av misstag applicera autokorrigering i hela fältet, och det blir omöjligt att returnera data :(

För detta kan vi konstatera att programmet är mer än framgångsrikt i funktionella termer, men innan du arbetar med det, följ alltid den uråldriga administratörsregeln - SKAPA SÄKERHETSKOPIERINGAR! Och du blir glad :)

P.S. Tillstånd ges att fritt kopiera och citera denna artikel förutsatt att öppen kredit ges. aktiv länk till källan och bevarandet av Ruslan Tertyshnys författarskap.

Program för att arbeta med DBF-filer.

Nytt i kategorin "Arbeta med DBF":

Fri
DBF Editor 1.75.1 är en ganska kraftfull visningsprogram och redigerare för DBF-filer, som ger möjlighet att utföra stort antal operationer med databaser. DBF Editor-applikationen ger möjlighet att visa och redigera dbf-filer i formaten dBase III-IV, Visual FoxPro, FoxPro och Clipper.

Fri
Scan DBF 1.6 är ett program för att reparera eller återställa skadade DBF-filer. Scan DBF-applikationen hjälper dig att återställa skadade filer i händelse av ett dator- eller strömavbrott, när slutet eller rubriken på DBF-filen är skadad.

Fri
Reportizer 3.7.1.629 är ett verktyg för att producera och skriva ut rapporter genererade av databaser. Reportizer-appen hjälper dig enkelt att skapa, skriva ut, redigera rapporter och hantera samlingar av rapporter.

Fri
DBREdit 1.25 är en tabellredigerare för DBF-databaser. DBREdit-redigeraren fungerar med platta tabeller utan att använda drivrutiner eller åtkomstsystem.

Fri
DBF2ORA 1.0 är ett program för att importera datatabeller från DBF till Oracle, samt möjligheten att spara inställningar för importen. DBF2ORA-applikationen har också möjlighet att bearbeta filer före import.

Fri
DBF Work 3.0.0.1 är ett program för att visa, redigera och exportera filer i DBF-format. DBF-program Work har möjlighet att exportera data i 14 format (pdf, excel, word, html och andra).

Fri
DBF View 2.79 är gratis, kompakt och bekvämt program om att arbeta med DBF-filer. DBF View-programmet fungerar utan installation, såväl som utan ytterligare bibliotek eller förare.

Fri
DBF DeskTop 1.0.0.0 (build 2600) är multifunktionell redaktör för DBF-filer (databaser). DBF DeskTop-programmet ger möjlighet att skapa nya DBF-tabeller, packa dem, ändra strukturen (fältordning) och skapa index med uttryck.

Fri
DBF-dataimport för ORACLE 1.4 är professionellt verktyg på att importera eller förbereda import av DBF-filer från xBase-programmeringsspråken (Visual FoxPro, Clipper, FlagShip, FoxPro, FoxBase, dBaseIII+, dBaseV och dBaseIV) till ORACLE-databasen.

Fri
Kontrollera och reparera DBF 1.4.0.2 är bekväm applikation för diagnos och återhämtning skadade filer DBF från xBase-programmeringsspråksfamiljen (FoxBase, FlagShip, FoxPro, dBaseV, dBaseIII+, Clipper, dBaseIV, Visual FoxPro). Kolla appen och reparation DBF har förmågan att utföra detaljerad analys, samt filstrukturdiagnostik.

DBF Viewer 2000®- applikation för att visa och redigera DBF av alla typer - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Programmet körs olika åtgärder: frågor, ta bort dubbletter eller exportera till olika format - snabbare än du förväntar dig!

DBF editor skapar dynamiskt visuella former baserat på strukturen för DBF-filer för redigering och frågor. Programmet låter dig också visa och redigera memofält i följande format: dBase III, dBase IV, FoxPro, VFP och dBase Level 7.

Programmet stöder fullt ut användningen av kommandoraden för nästa steg: importera, exportera, ta bort dubbletter av poster eller ersätta data i DBF-filer. fungerar oberoende av olika DBMS - allt du behöver för att visa och redigera en DBF-fil är att installera applikationen!

Varför DBF Viewer 2000
unik?

Enkelt och intuitivt gränssnitt

Applikationsgränssnittet är ganska enkelt och bekvämt, vilket gör att du kan spara mycket tid under det dagliga arbetet.

Bekväm modifiering av strukturen för DBF-filer i DBF Viewer 2000

Du kan lägga till, ta bort, byta namn, ändra ordning på fält och optimera strukturen för DBF-filer.

Importera data från olika format med DBF Viewer 2000

DBF Viewer 2000 låter dig importera data från följande format: TXT, CSV, Excel (XLS,XLSX), DBF och Paradox. Dataimport kan göras med förhandsvisning eller från kommandoraden.

DBF Viewer 2000 erbjuder avancerade exportmöjligheter

Applikationen låter dig exportera DBF-filer till Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG och MS SQL, MySQL, Oracle, PostgreSQL skript.

DBF Viewer 2000 hjälper till att ta bort dubbletter

Att ta bort dubbletter av poster är så enkelt som 1-2-3.

Fungerar på alla plattformar

DBF Viewer 2000 körs på alla Windows-versioner från 95 till XP, Vista, 7/8/10 och Server Editions (32/64-bit)