Редактиране на dbf файл. Как да отворя DBF? Екранни снимки на DBFNavigator

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

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

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

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

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

Метод 1: DBF Commander

DBF Commander е многофункционално приложение за обработка на 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 редактор, който ви позволява да отваряте съществуващи и да създавате нови бази данни. Той има много малък размер, може да се стартира от флашка и в същото време има много разширени инструменти за работа с 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. Формирайте осеви таблици (PIVOT).

За да започнем да работим със заявки, трябва да щракнем върху бутона "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“: данните вече няма да са възможни :(

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

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

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 и Server Editions (32/64-bit)

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

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

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





Зареждане...
Връх