Контакти

Чим відкрити DBF? Редагування dbf файлів

DBF Viewer 2000 ® - додаток для перегляду і редагування DBF всіх типів - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Програма виконує різні дії: запити, видалення дублікатів або експорт в різні формати - швидше ніж ви очікуєте!

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

Програма полность підтримує використання командного рядка для наступних дій: імпорт, експорт, видалення дубльованих записів або заміна даних в DBF файли. працює незалежно від різних СУБД, - все що вам потрібно для перегляду і редагування 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-\u003e DOS і навпаки. У програмі можна сортувати записи таблиці, копіювати записи і окремі поля, виводити рядки таблиці на друк, виконувати пошук і застосовувати до перегляду записів таблиць фільтри, змінювати параметри відкриття файлів dbf.

Скріншоти програми DBFNavigator



Найбільш часто зустрічається проблемою, через яку користувачі не можуть відкрити цей файл, є невірно призначена програма. Щоб виправити це в ОС Windows вам необхідно натиснути правою кнопкою на файлі, в контекстному меню навести курсор на пункт "Відкрити за допомогою", а випадаючому меню вибрати пункт "Вибрати програму ...". В результаті ви побачите список встановлених програм на вашому комп'ютері, і зможете вибрати відповідну. Рекомендуємо також поставити галочку напроти пункту "Використовувати цей додаток для всіх файлів DBF".

Інша проблема, з якою наші користувачі також зустрічаються досить часто - файл DBF пошкоджений. Така ситуація може виникнути в масі випадків. Наприклад: файл був викачаний НЕ польностью в результаті помилки сервера, файл був пошкоджений спочатку тощо. Щоб вирішити цю проблему скористайтеся однією з рекомендацій:

  • Спробуйте знайти потрібний файл в іншому джерелі в мережі інтернет. Можливо вам пощастить знайти більш відповідну версію. Приклад пошуку в Google: "Файл filetype: 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 навігаційних кнопок, які дозволяють переміщатися по базі (стрілки), додавати / видаляти записи, а також підтверджувати або скасовувати зміни. Потрібні ж нам функції починаються з дев'ятої кнопки - «Пошук»:

При активації кнопки перед нами з'являється невелике віконце з формою пошуку. Нам потрібно вказати текст, який потрібно знайти і вибрати зі списку поле, по якому буде проводитись пошук. Тепер тиснемо кнопку «Знайти далі» і програма автоматично виділить рядок, наступну за поточним виділенням, в якій є шуканий текст. Повторне натискання кнопки виділить рядок нижче від поточної, в якій є ті ж дані, які розшукуються і т.д.

Іноді в базах даних зустрічається нестандартне форматування комірки: зайві прогалини, табуляції та інші символи, які візуально не відображаються, але впливають на результат видачі пошуку. Якщо Ви зіткнулися з таким випадком, то для нормальної роботи функції Вам буде достатньо зняти прапорець «З урахуванням формату» в нижній центральній частині віконця пошуку і шукані рядки почнуть відображатися.

Функція пошуку зручна, коли нам потрібно швидко знайти поодинокі входження конкретних даних. Але бувають випадки, коли зручніше було б відобразити відразу кілька рядків, які містять тільки певну інформацію. В даному випадку нам допоможе друга функція (кнопка якої йде відразу за кнопкою пошуку) - «Фільтр»:

Щоб задіяти фільтрацію, нам потрібно спершу правильно скласти запит і ввести його в спеціально відведене поле (відразу за кнопкою в центральній частині панелі інструментів). Принцип складання запиту - простий, але не зовсім очевидний. Нам потрібно спершу ввести назву поля, по якому потрібно фільтрувати таблицю бази даних, а потім прирівняти значення фільтра до конкретного тексту, за яким нам потрібно знайти всі рядки.

Значення беремо в одинарні лапки, після чого тиснемо саму кнопку «Фільтр» (вона стає затиснутою) і отримуємо таблицю, яка містить дані тільки з певними нам значеннями в зазначених полях (в прикладі ми відфільтрували всі рядки зі значенням «USA» в поле «Country» (реєстр зазначення назви значення не має)). Повернути таблицю до початкового стану можна просто повторним натисканням кнопки «Фільтр» (стає знову віджатої).

Поле фільтрації може містити найпростіші умови «and» (для уточнення запиту по декількох полях) і «or» (для альтернативної вибірки даних з різних полів). На жаль, Sdbf не підтримує виключають запити (типу «not»), але це обмеження ми зможемо обійти іншим способом, про який мова піде трохи нижче.

До речі, щоб не вводити вручну запит фільтрації, Ви можете скористатися наступним трюком: виділіть будь-який запис в поле, за яким будете фільтрувати і натисніть клавіші «Alt + F» (тільки не F4 :))). Запит буде автоматично сформований, а в значенні буде стояти знак «*», який є маскою пошуку і відповідає будь-якій кількості будь-яких символів.

На жаль, це єдиний тип масок, який можна використовувати в Sdbf і, що ще сумніше, один запит може містити лише одну маску :(. Тому, якщо Вам потрібно відфільтрувати одне і те ж поле за кількома параметрами, то доведеться використовувати оператор «and» (швидке формування запиту після натискання «CTRL + ALT + F») або «or» ( «SHIFT + ALT + F»).

Виконання SQL-запитів до таблиць баз даних

Пошук і фільтрація - це, безперечно, добре, проте не завжди зручно. Коли кількість записів велике, ми легко можемо втратити з поля зору потрібні нам дані при розборі таблиць. Однак і на цей випадок в Sdbf є відмінна функція - підтримка SQL-запитів!

За допомогою таких запитів в Sdbf ми можемо:

  1. Динамічно форматувати нашу таблицю, створюючи вибірку тільки за певними потрібним полях (оператори SELECT і SELECT TOP);
  2. Копіювати дані з однієї бази в іншу (INSERT FROM і INSERT INTO);
  3. Змінювати і видаляти вміст певних рядків (UPDATE і DELETE, відповідно);
  4. Групувати паралельні запити (UNION);
  5. Формувати зведені таблиці (PIVOT).

Для початку роботи з запитами нам потрібно натиснути кнопку «SQL-запит» в правому кінці панелі інструментів. Однак, результат такої дії буде кілька бентежить: вміст тільки що редагованою бази даних пропаде, а поверх робочого вікна з'явиться ще одне пусте віконце з двома полями (вгорі - поле виведення даних, а внизу - введення).

Лякатися не варто :). Треба просто відразу ввести потрібний SQL-запит в нижньому полі із зазначенням імені потрібної бази даних. Якщо Ви не пам'ятаєте цього імені, можете активувати бічну панель Sdbf (натисканням на сіру вертикальну смужку праворуч), на якій у вигляді списку відображаються всі бази, які Ви відкривали раніше:

Також для прискорення роботи бажано запам'ятати гарячі клавіші, які можна подивитися, викликавши довідку після натискання клавіші F1. Їх всього три, але вони дозволяють значно прискорити процес створення правильних запитів.

Так, поєднання «CTRL + Пропуск» - відобразить спливаюче віконце зі списком доступних імен баз даних (щоб не дивитися в бічну панель), «CTRL + F» - виведе список функцій для поточного оператора, а «CTRL + Enter» запустить процес виконання запиту . Крім того, якщо клікнути по полю введення правою кнопкою миші (викликати контекстне меню), то ми отримаємо список підтримуваних Sdbf операторів.

Повернемося до нашого попереднього скриншоту і подивимося на найпростіший запит, який там складено. Він базується на операторі «SELECT», а значить повертає нам вибірку. Як параметр вибірки варто «*», що означає висновок будь-яких даних, проте ми могли б вказати там через кому імена будь-яких полів таблиці бази даних.

Вибірка, яку ми розглянули вище, є найпростішою, проте Sdbf дозволяє виконувати запити і складніше. На наступному скріншоті ми побачимо вибірку, динамічно сформовану таблицю, що складається з полів, які містять імена клієнтів, місто, в якому ті проживають і країну. Причому, фільтрація клієнтів йде саме по країні проживання (U.S.A) і результати виводяться в алфавітному порядку:

Якщо розібрати даний запит, то ми побачимо вже згаданий мною спосіб вибірки по полях, зазначеним через кому після оператора SELECT. Далі все той же вказівку імені бази даних, але на цьому тепер запит не закінчується.

Наступним кроком буде перерахування функцій основного оператора, які повинні будуть виконуватися в результаті обробки запиту. Тут їх дві.

Перша - «where» має схожість з фільтром, розглянутим нами раніше, і виконує аналогічну дію - дозволяє вибрати тільки ті записи, які відповідають умові.

Друга функція - «order by» відповідає за сортування отриманих результатів по одному з полів (в даному випадку по полю з ім'ям клієнта - «NAME») в алфавітному (параметр «asc») або інвертованому ( «desc») порядку.

Природно, що наведений приклад теж досить примітивний, але він відображає загальну суть створення і обробки SQL-запитів. Якщо хочете дізнатися про них більше, раджу почитати мануали тут: http://dimonchik.com/insert.html або https://www.sql.ru/articles/articles.aspx?g\u003dSQL&s\u003d0.

До речі, плюсом Sdbf є можливість експортувати отриману в результаті запиту таблицю, як нову базу даних або у вигляді HTML, RTF, або CSV-файлу! Для цього досить викликати контекстне меню поля відображення таблиці і вибрати відповідний пункт.

Додаткові функції з рядка меню

З основними можливостями Sdbf ми з Вами розібралися, але на цьому все не закінчується. Цілий ряд корисних і навіть унікальних функцій таїть в собі рядок меню, та сама, яку ми використовували для відкриття бази даних :) Так, багато корисні можливості (які іноді дозволяють обійтися без SQL-запитів) можна в меню «Таблиця»:

Серед інших «полезняшек» типу зміни кодування і злиття баз даних в самому низу ми можемо знайти пункт «Змінити структуру». Даний пункт викликає додаткове віконце, в якому ми можемо повністю змінити все поля відкритої таблиці, додати нові, або видалити більше непотрібні розділи (це ж вікно відкривається при створенні бази даних з нуля).

Саме ми можемо змінювати черговість полів, їх імена, типи, розміри (кількість символів в комірці) і точність (розрядність - зазвичай задається автоматично і залежить від типу поля).

Єдине, що потрібно пам'ятати при редагуванні (а особливо створення) баз, так це те, що для кожного типу бази існують свої набори типів полів і вони, найчастіше (якщо не брати до уваги основні N, C, D) відрізняються. Наприклад, в базах xClipper немає підтримки полів з картинками (P, B), а xBase аж до сьомої версії не підтримують Автоінкрементний поля (+). Тобто, потрібно завжди пам'ятати про сумісність :).

Раз вже ми розглядаємо рядок меню, то не забудьте зазирнути в меню «Поле»:

Тут всього дві функції, але вони бувають дуже корисними! Особливо перша - «Замінити». Вона дозволяє швидко в автоматичному режимі провести заміну значень у всьому стовпчику зазначеного поля, або конкретних слів і символів по всій базі даних!

Функція ж «Обчислити» є аналогом Excel'евскіх формул автоподсчета і дає нам можливість виробляти такі математичні та статистичні операції як знаходження автосуми поля, обчислення середнього арифметичного, а також максимумів і мінімумів значень. Природно, що для виконання обчислень типи поля повинні бути числовими (N, F, I, O, B).

Остання функція, яка не настільки очевидна, але може бути корисною є вбудований HEX-редактор:

Він дозволяє правити дані будь-якого елементу. Для цього досить виділити вміст, який потрібно змінити і в контекстному меню вибрати останній пункт - «Відкрити в hex». Все - можна правити і зберігати або відразу роздруковувати результат!

Переваги та недоліки програми

  • портативність і малий розмір;
  • підтримка практично всіх типів DBF-файлів;
  • можливість створювати бази даних з нуля;
  • підтримка SQL-запитів;
  • вбудована система пошуку, фільтрації і редагування даних.
  • не дозволяє поставити в фільтрі більше однієї маски;
  • немає функції скасування дій.

висновки

Програма Sdbf при своїх скромних розмірах і системних вимогах дозволяє робити з DBF-базами даних якщо і не все, то дуже і дуже багато ... А реалізація підтримки SQL-запитів взагалі дозволяє вивести роботу по редагуванню бази на новий рівень! З їх допомогою можна легко компенсувати багато недоліків в роботі через графічний інтерфейс.

Найбільшим же розчаруванням, на мій погляд, стало відсутність самої тривіальної функції «Відмінити останню дію» в світі «CTRL + Z» :( Найприкріше, що через недогляд або незнання користувач може, наприклад, випадково застосувати автозаміну по всьому полю, а повернути дані вже буде неможливо :(

За сім можна констатувати, що програма в функціональному плані - більш ніж вдала, але перед роботою з нею завжди виконуйте древнє адмінській правило - СТВОРЮЙТЕ бекапіть! І буде Вам щастя :)

P.S. Дозволяється вільно копіювати і цитувати цю статтю за умови вказівки відкритою активного посилання на джерело та збереження авторства Руслана Тертишного.

DBF - файловий формат, створений для роботи з базами даних, звітами і електронними таблицями. Його структура складається з заголовка, в якому описується вміст, і основної частини, де знаходиться весь контент в табличному вигляді. Відмінна риса цього розширення - можливість взаємодії з більшістю систем управління баз даних.

Розглянемо софт підтримує перегляд даного формату.

Спосіб 1: DBF Commander

DBF Commander - багатофункціональний додаток для обробки DBF файлів різних кодувань, дозволяє виробляти базові маніпуляції з документами. Поширюється платно, але має пробний період.

Для відкриття:


Спосіб 2: DBF Viewer Plus

DBF Viewer Plus - безкоштовний інструмент для перегляду і редагування DBF, простий і зручний інтерфейс представлений на англійській мові. Має функцію створення власних таблиць, не вимагає інсталяції.

Для перегляду:


Спосіб 3: DBF Viewer 2000

DBF Viewer 2000 - програма з досить спрощеним інтерфейсом, дозволяє працювати з файлами об'ємом більше 2 ГБ. Має російську мову і пробний період використання.

Щоб відкрити:


Спосіб 4: CDBF

CDBF - потужний спосіб редагування та перегляду баз даних, також дозволяє створювати звіти. Розширити функціонал можна, використовуючи додаткові плагіни. Присутній російську мову, поширюється платно, однак має тріал версію.

Для перегляду:


Спосіб 5: Microsoft Excel

Excel - один з компонентів пакету програм Microsoft Office, добре відомого більшості користувачів.

Щоб відкрити:


висновок

Ми розглянули основні способи відкриття DBF документів. З добірки виділяється лише DBF Viewer Plus - повністю безкоштовне ПО, на відміну від інших, які поширюються на платній основі і мають тільки пробний період.



Сподобалася стаття? поділіться їй