Програми за промяна на файлове тип dbf. Как да отворя DBF? Допълнителни функции от лентата с менюта

Програми за промяна на файлове тип dbf.  Как да отворя DBF?  Допълнителни функции от лентата с менюта
Програми за промяна на файлове тип dbf. Как да отворя DBF? Допълнителни функции от лентата с менюта

Безплатен универсален DBF редактор, който ви позволява да отваряте съществуващи и да създавате нови бази данни. Той има много малък размер, може да се стартира от флашка и в същото време има много разширени инструменти за работа с DBF файлове, сред които има дори поддръжка за SQL заявки!

Галерия от екранни снимки

Обикновено на сайта покриваме програми, които ще представляват интерес за широк кръг читатели, но днес случаят не е съвсем обикновен :). Работех като един вид "компютърен специалист" в няколко държавни служби и там често трябваше да се занимавам с различни програми, базирани на FoxPro ...

Основният проблем с всички тези приложения беше, че обикновен потребител може лесно да прецака базата данни, така че да не може да бъде отворена по-късно. редовни средства, така че трябваше да се извратя, за да го върна към живот (което не винаги работеше, предвид "способностите" на "дивите потребители" :)).

И сега, няколко години по-късно, тъй като вече не работя там, те ни изпратиха имейл с молба да добавим нова безплатна програма за Редактиране на DBF- база данни, която има неусложнено име - Sdbf. Нека поговорим за нея :)

Сравнение с платен аналог

Sdbf, въпреки своята преносимост (може да работи от флаш устройство!) и малък размер, е доста усъвършенстван редактор на база данни, който ви позволява да създавате, редактирате и експортирате всякакви бази данни във формат DBF, от спецификацията xBaseIII до модерния xVisualFoxPro! Нека сравним функционалността на Sdbf с възможностите на един от най-модерните редактори от този вид, DBF Commander Professional:

От таблицата по-горе можем да видим, че програмите се различават леко по функционалност, но Sdbf, първо, е преносим (което обикновено е важно, тъй като всеки компютърен майстор предпочита да носи набор от необходимите програмина флаш устройство), и второ, това е напълно безплатно!

Първо изпълнение на Sdbf

За да стартирате програмата, просто я разархивирайте от изтегления архив на всяко място и отворете получения EXE файл. Пред нас ще се появи празен прозорец от следния тип:

Drag & Drop, уви, не се поддържа, така че за да започнем, трябва да извикаме менюто „Файл“ и там вече да изберете едно от двете налични действия: „Създаване“ нова базаили „Отворете“ съществуващ. Нека отворим съществуващата база данни:

Ще видим съдържанието на избраната база данни под формата на таблица. В "нулевия" ред се показват имената на полетата, а от първия - самото съдържание. Под съдържанието в долната част е лентата с инструменти и лентата на състоянието.

Последният показва доста полезна служебна информация, включително броя на записите в базата данни, кодиране, дата на създаване и автоматично дефиниран формат. От Sdbf форматите не поддържа само ранни версии xBase (I и II) и ви позволява да отваряте и създавате DBF файлове от следните типове:

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

Инструменти за търсене и филтриране на данни

Програмата Sdbf ви позволява директно да редактирате всяка клетка отворена базаданни обаче все още трябва да се намерят необходимите клетки ... Ако базата данни е малка и непретенциозна, тогава това може да се направи доста бързо и ръчно. Въпреки това, ако има няколко десетки или дори стотици записи, търсенето може да бъде доста трудно.

Но това не е такъв проблем, защото Sdbf има няколко инструмента наведнъж, които ви позволяват да филтрирате ненужните данни и да показвате само това, от което се нуждаете!

Тези инструменти се намират в долната лента с инструменти. Ето първо 8 бутони за навигация, които ви позволяват да се движите в базата данни (стрелки), да добавяте/изтривате записи и да потвърждавате или отменяте промените. Функциите, от които се нуждаем, започват с деветия бутон - "Търсене":

Когато бутонът е активиран, пред нас се появява малък прозорец с форма за търсене. Трябва да посочим текста, който да се търси и да изберем от падащия списък полето, в което да търсим. Сега натискаме бутона "Намери следващ" и програмата автоматично ще избере реда след текущата селекция, който съдържа търсения текст. Повторното натискане на бутона ще маркира реда под текущия, който съдържа същите данни за търсене и т.н.

Понякога в базите данни има нестандартно форматиране на клетки: допълнителни пространства, раздели и други символи, които не се показват визуално, но влияят на резултата от търсенето. Ако се сблъскате с такъв случай, тогава за нормалната работа на функцията ще бъде достатъчно да премахнете отметката от квадратчето „Според формата“ в долната централна част на полето за търсене и търсените низове ще започнат да се показват Показва.

Функцията за търсене е полезна, когато трябва бързо да намерим единични срещания на конкретни данни. Но има моменти, когато би било по-удобно да се показват няколко реда наведнъж, които съдържат само определена информация. В този случай ще ни помогне втората функция (бутонът на която идва веднага след бутона за търсене) - "Филтър":

За да активираме филтрирането, първо трябва правилно да съставим заявка и да я въведем в специално предназначено поле (веднага след бутона в централната част на лентата с инструменти). Принципът на подаване на заявка е прост, но не съвсем очевиден. Първо трябва да въведем името на полето, по което искаме да филтрираме таблицата на базата данни, и след това да приравним стойността на филтъра към конкретния текст, по който трябва да намерим всички редове.

Вземаме стойността в единични кавички, след което натискаме самия бутон „Филтър“ (той се затяга) и получаваме таблица, съдържаща данни само със стойностите, дефинирани за нас в посочените полета (в примера , филтрирахме всички редове със стойността „САЩ“ в полето „Държава“ (случаят на посочване на името няма значение)). Можете да върнете таблицата в оригиналния й вид, като просто натиснете отново бутона "Филтър" (става отново натиснат).

Полето за филтриране може да съдържа най-простите условия "и" (за прецизиране на заявката в няколко полета) и "или" (за алтернативен избор на данни от различни полета). За съжаление Sdbf не поддържа ексклузивни заявки (като "не"), но можем да заобиколим това ограничение по друг начин, който ще бъде обсъден по-долу.

Между другото, за да не въвеждате ръчно заявка за филтриране, можете да използвате следния трик: изберете всеки запис в полето, по който ще филтрирате, и натиснете клавишната комбинация Alt + F (но не F4 :))). Заявката ще бъде генерирана автоматично и стойността ще съдържа знака "*", който е маска за търсене и съответства на произволен брой символи.

Уви, това е единственият тип маска, който може да се използва в Sdbf и, което е още по-тъжно, една заявка може да съдържа само една маска :(. Следователно, ако трябва да филтрирате едно и също поле по няколко параметъра, ще трябва да използвате " и" (бързо генериране на заявка чрез натискане на "CTRL+ALT+F") или "или" ("SHIFT+ALT+F").

Изпълнение на SQL заявки към таблици на база данни

Търсенето и филтрирането несъмнено са добри, но не винаги удобни. Когато броят на записите е голям, лесно можем да изгубим от поглед данните, от които се нуждаем, когато анализираме таблици. В този случай обаче Sdbf има страхотна функция - поддръжка на SQL заявки!

С тези заявки в Sdbf можем:

  1. Динамично форматирайте нашата таблица, създавайки селекция само за определени задължителни полета (изявления SELECT и SELECT TOP);
  2. Копиране на данни от една база данни в друга (INSERT FROM и INSERT INTO);
  3. Промяна и изтриване на съдържанието на определени редове (съответно UPDATE и DELETE);
  4. Групови паралелни заявки (UNION);
  5. форма осеви таблици(ШАРНИРЕН БОЛТ).

За да започнем да работим със заявки, трябва да щракнем върху бутона "SQL Query" в десния край на лентата с инструменти. Резултатът от подобно действие обаче ще бъде донякъде обезсърчаващ: съдържанието на току-що редактираната база данни данните ще бъдат загубени, а върху работния прозорец ще се появи друг празен прозорец с две полета (отгоре е полето за извеждане на данни, а отдолу е полето за въвеждане).

Не трябва да се страхувате :). Просто трябва веднага да въведете желаната SQL заявка в долното поле, като посочите името на желаната база данни. Ако не си спомняте това име, можете да активирате страничната лента на Sdbf (като щракнете върху сивата вертикална лента вдясно), която показва всички бази, които сте отворили преди това в списък:

Също така, за да се ускори работата, е желателно да запомните горещите клавиши, които можете да видите, като извикате помощта чрез натискане на клавиша F1. Има само три от тях, но те могат значително да ускорят процеса на създаване на правилните заявки.

И така, комбинацията "CTRL + Space" - ще покаже изскачащ прозорец със списък с налични имена на бази данни (за да не гледате страничната лента), "CTRL + F" - ще покаже списък с функции за текущата оператор и "CTRL + Enter" ще започне процеса на изпълнение на заявката. Също така, ако щракнете върху полето за въвеждане Кликнете с десния бутонмишка (извикайте контекстното меню), тогава ще получим списък с оператори, поддържани от Sdbf.

Нека се върнем към нашата предишна екранна снимка и да разгледаме проста заявкакойто е компилиран там. Базира се на командата "SELECT", което означава, че ни връща селекция. Параметърът за избор е "*", което означава извеждане на всякакви данни, но можем да посочим там, разделени със запетаи, имената на всички полета от таблицата на базата данни.

Примерът, който разгледахме по-горе, е най-простият, но Sdbf ви позволява да изпълнявате по-сложни заявки. На следващата екранна снимка ще видим селекция, динамично генерирана таблица, състояща се от полета, които съдържат имената на клиентите, града, в който живеят и държавата. Освен това клиентите се филтрират по държава на пребиваване (САЩ) и резултатите се показват по азбучен ред:

Ако разглобите дадено искане, тогава ще видим вече споменатия от мен метод за избор чрез полетата, посочени със запетая след Изявление SELECT. Освен това същата индикация на името на базата данни, но сега заявката не свършва дотук.

Следващата стъпка е да се изброят функциите на главния оператор, които ще трябва да бъдат изпълнени в резултат на обработката на заявката. Ето две от тях.

Първият - "къде" е подобен на филтъра, който обсъдихме по-рано, и изпълнява подобно действие - позволява ви да изберете само онези записи, които отговарят на условието.

Втората функция - "подреди по" отговаря за сортирането на резултатите по едно от полетата (в случая по полето с името на клиента - "ИМЕ") по азбучен ред (параметър "asc") или обърнат ("desc" ) поръчка.

Естествено, горният пример също е доста примитивен, но отразява общата същност на създаването и обработката на SQL заявки. Ако искате да научите повече за тях, съветвам ви да прочетете ръководствата тук: http://dimonchik.com/insert.html или https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0 .

Между другото, предимството на Sdbf е възможността да експортирате получената таблица като нова база данни или като HTML, RTF или CSV файл! За да направите това, просто извикайте контекстното меню на полето за показване на таблицата и изберете съответния елемент.

Допълнителни функции от лентата с менюта

Разгледахме основните характеристики на Sdbf, но това не свършва дотук. Редица полезни и дори уникални функции са скрити в лентата с менюта, същата, която използвахме, за да отворим базата данни :) И така, много полезни функции(които понякога ви позволяват да правите без SQL заявки) можете да използвате менюто "Таблица":

Сред другите „полезни неща“, като промяна на кодирането и обединяване на бази данни, най-долу можем да намерим елемента „Промяна на структурата“. Този елемент извиква допълнителен прозорец, в който можем напълно да променим всички полета на отворената таблица, да добавим нови или да изтрием секции, които вече не са необходими (същият прозорец се отваря при създаване на база данни от нулата).

По-конкретно, можем да променим реда на полетата, техните имена, типове, размери (брой знаци в клетка) и точност (битова дълбочина - обикновено се задава автоматично и зависи от типа на полето).

Единственото нещо, което трябва да запомните, когато редактирате (и особено създавате) бази, е, че всеки тип база има свои собствени набори от типове полета и те често (ако не вземете предвид основните N, C, D) са различни. Например базите данни xClipper не поддържат полета за изображения (P, B), а xBase до седма версия не поддържа полета с автоматично нарастване (+). Тоест винаги трябва да помните за съвместимостта :).

Тъй като разглеждаме лентата с менюта, не забравяйте да погледнете менюто Field:

Тук има само две функции, но те могат да бъдат много полезни! Особено първото - "Замени". Позволява ви бързо автоматичен режимзаменете стойности в цялата колона на посоченото поле или конкретни думи и символи в цялата база данни!

Функцията "Изчисли" е аналог на формулите за автоматично изчисление на Excel и ни дава възможност да извършваме математически и статистически операции като намиране на автосума на поле, изчисляване на средна аритметична стойност, както и максимуми и минимуми на стойности. Естествено, за извършване на изчисления типовете полета трябва да са числови (N, F, I, O, B).

Последната функция, която не е толкова очевидна, но може да бъде полезна, е вграденият шестнадесетичен редактор:

Тя ви позволява да редактирате данните на всяка клетка. За да направите това, просто изберете съдържанието, което искате да промените и въведете контекстно менюизберете последния елемент - "Отвори в шестнадесетичен". Всичко - можете да редактирате и запазите или веднага да отпечатате резултата!

Предимства и недостатъци на програмата

  • преносимост и малък размер;
  • поддръжка на почти всички видове DBF файлове;
  • възможност за създаване на бази данни от нулата;
  • поддръжка на SQL заявки;
  • вградена система за търсене, филтриране и редактиране на данни.
  • не позволява задаване на повече от една маска във филтъра;
  • няма функция за отмяна.

заключения

Програмата Sdbf, със своя скромен размер и Системни изискванияви позволява да правите с DBF бази данни, ако не всичко, то много, много ... И внедряването на поддръжка за SQL заявки като цяло ви позволява да пренесете работата по редактиране на базата данни на ново ниво! С тяхна помощ можете лесно да компенсирате много недостатъци в работата чрез графичния интерфейс.

Най-голямото разочарование според мен беше липсата на най-тривиалната функция „Отмяна последно действие” в света на „CTRL + Z”: (Най-досадното е, че поради недоглеждане или невежество потребителят може например случайно да приложи автокорекция в цялото поле и ще бъде невъзможно да се върнат данните :(

За sim може да се каже, че програмата в функционален план- повече от успешно, но преди да работите с него, винаги следвайте древното админско правило - СЪЗДАВАЙТЕ РЕЗЕРВНИ КЪПИ! И ще бъдете щастливи :)

P.S. Разрешено е свободното копиране и цитиране на тази статия, при условие че е посочена отворена активна връзка към източника и е запазено авторството на Руслан Тертишни.

DBF е файлов формат, предназначен за работа с бази данни, отчети и електронни таблици. Структурата му се състои от заглавка, която описва съдържанието, и основно тяло, което съдържа цялото съдържание в таблична форма. Отличителна черта на това разширение е възможността за взаимодействие с повечето системи за управление на бази данни.

Помислете за софтуер, който поддържа преглед на този формат.

Метод 1: DBF Commander

DBF командир - многофункционално приложениеза обработка на DBF файлове с различни кодировки, ви позволява да извършвате основни манипулации с документи. Разпространява се срещу заплащане, но има пробен период.

Да отвориш:


Метод 2: DBF Viewer Plus

DBF Viewer Plus безплатен инструментза преглед и редактиране на DBF, просто и удобен за потребителя интерфейспредставени на английски език. Има функция за създаване на собствени таблици, не изисква инсталация.

За да видите:


Метод 3: DBF Viewer 2000

DBF Viewer 2000 е програма с доста опростен интерфейс, който ви позволява да работите с файлове, по-големи от 2 GB. Има руски език и пробен период на използване.

Да отвориш:


Метод 4: CDBF

CDBF е мощен начин за редактиране и преглед на бази данни, а също така ви позволява да създавате отчети. Можете да разширите функционалността с помощта на допълнителни добавки. Има руски език, разпространява се срещу заплащане, но има пробна версия.

За да видите:


Метод 5: Microsoft Excel

Excel е един от компонентите на пакета Програми на Microsoft Office, добре познат на повечето потребители.

Да отвориш:


Заключение

Разгледахме основните начини dbf отворидокументи. От селекцията се откроява само DBF Viewer Plus - напълно безплатен софтуер, за разлика от останалите, които се разпространяват на платена основа и имат само пробен период.

DBF Viewer 2000®- приложение за преглед и редактиране на DBF от всички видове - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Програмата извършва различни действия: заявки, премахване на дубликати или експортиране в различни формати - по-бързо, отколкото очаквате!

DBF редакторът динамично създава визуални форми въз основа на структурата на DBF файлове за редактиране и заявки.Програмата също така ви позволява да преглеждате и редактирате memo полета в следните формати: dBase III, dBase IV, FoxPro, VFP и dBase Level 7.

Програмата напълно поддържа използването на командния ред за следните действия: импортиране, експортиране, премахване на дублиращи се записи или замяна на данни в DBF файлове. работи независимо от различни DBMS - всичко, което трябва да видите и редактирате DBF файл, е да инсталирате приложението!

Защо DBF Viewer 2000
единствен по рода си?

Прост и интуитивен интерфейс

Интерфейсът на приложението е доста прост и удобен, което ви позволява да спестите много време по време на ежедневна работа.

Удобна модификация на структурата на DBF файловете в DBF Viewer 2000

Можете да добавяте, изтривате, преименувате, пренареждате полета и оптимизирате структурата на DBF файловете.

Импортиране на данни от различни формати с помощта на DBF Viewer 2000

DBF Viewer 2000 ви позволява да импортирате данни от следните формати: TXT, CSV, Excel (XLS, XLSX), DBF и Paradox. Импортирането на данни може да се извърши с предварителен прегледили от командния ред.

DBF Viewer 2000 предлага разширени опции за експортиране

Приложението ви позволява да експортирате DBF файлове в Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG и MS SQL, MySQL, Oracle, PostgreSQL скриптове.

DBF Viewer 2000 помага за премахване на дубликати

Премахването на дублиращи се записи е лесно като 1-2-3.

Работи на всички платформи

DBF Viewer 2000 работи на всички Windows версии 95 до XP, Vista, 7/8/10 и сървърни издания (32/64-бита)

Таблиците във формат dbf са известни от далечната 1980 г. Оттогава форматът dBase се разви, разви се, появиха се dBase II, dBase III и dBase IV, досега са разработени много популярни програми за бази данни, които използват таблици във формат dbf и до днес. Форматът на таблицата dbf е доста стар, но продължава да се използва за създаване както на големи и амбициозни проекти, така и за малки проекти, dbf таблиците се използват за образователни цели, за въвеждане и усвояване на основни знания и за представяне на организацията на бази данни . DBFNavigator е безплатна програмаза преглед и редактиране на таблици във формат dbf, проста и удобна помощна програма.

С DBFNavigator можете да отваряте и преглеждате dbf таблици, да редактирате таблици - да променяте, добавяте и изтривате записи. С помощта на DBFNavigator можете да променяте структурата на таблиците, да добавяте, променяте и изтривате полета на таблици, да компресирате dbf таблици, за да ги изчистите от изтрити записи (събиране на отпадъци), да променяте кодирането на Windows->DOS таблици и обратно. В програмата можете да сортирате записи в таблици, да копирате записи и отделни полета, да отпечатвате редове от таблици, да търсите и прилагате филтри за преглед на записи в таблици, да променяте параметрите за отваряне на dbf файлове.

Екранни снимки на DBFNavigator



Най-честият проблем, който не позволява на потребителите да отворят този файл, е неправилно зададена програма. За да поправите това в Windows, трябва да щракнете с десния бутон върху файла, в контекстното меню, преместете мишката върху елемента „Отваряне с“ и изберете елемента „Избор на програма ...“ от падащото меню . В резултат на това ще видите списък инсталирани програмина вашия компютър и можете да изберете този, който ви подхожда. Също така препоръчваме да поставите отметка в квадратчето до „Използвайте това приложение за всички DBF файлове“.

Друг проблем, който нашите потребители също срещат доста често, е, че DBF файлът е повреден. Тази ситуация може да възникне в много случаи. Например: в резултат на това файлът не е изтеглен напълно сървърни грешки, файлът е бил повреден първоначално и т.н. За да коригирате този проблем, използвайте една от препоръките:

  • Опитай да намериш желания файлот друг източник в интернет. Може да имате късмет да намерите по-добра версия. Пример за търсене с Google: "File filetype:DBF" . Просто заменете думата "файл" с името, което искате;
  • Поискайте да ви изпратим оригинален файлотново може да е бил повреден при транспортиране;