Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как сравнить 2 dbf файла


Сравнение двух DBF

 
arnold   (2002-12-11 08:58) [0]

Есть рабочая база в формате DBF. И есть ее архивная копия, т.е. теже DBF, которые были раньше переписаны в другой каталог.
Требуется узнать, что было изменено в рабочей базе по сравнению с архивной.
Структура каждой DBF отличается.
Как бы это сделать наиболее просто и быстро.
Очень надо, помогите pls


 
Anatoly Podgoretsky   (2002-12-11 09:24) [1]

Пробежаться по одной таблице сравнивая с записями в другой.
Четыре состояния - не изменено, изменено, добавлено, удалено
Для последнего состояния второй пробег по архивной
Просто это точно, а насчет быстро, быстро эта задача не решается. Особенно для таблиц с разной структурой


 
Anatoly Podgoretsky   (2002-12-11 09:27) [2]

Для ускорения обязательно нужны индексы и модно использовать схему мастер-детайл (один к одному, если есть уникальное поле)


Бесплатный редактор DBF-файлов — Программирование и не только

Большинство тех, кто сталкивался с базами данными или с программированием, слышал о таких СУБД как dBase III, dBase IV, Visual FoxPro. Теперь хочется поделиться таким замечательным продуктом как DBFShow — это бесплатная программа для просмотра и редактирования файлов DBF-файлов.

Ознакомиться более подробнее и скачать программу можно с официального сайта (см. ссылку выше).  Для запуска необходим Net Framework 2.0.

Основные возможности

  • Поддержка форматов файлов: DBF, TXT, CSV — текстовые файлы с разделителями, MEM — файлы переменных в FoxPro.
  • Работа с DBF, TXT, CSV файлами как с таблицей в едином интерфейсе.
  • Поддержка типов: CHAR, DATE, NUMERIC, MEMO, BOOL, FLOAT, DATETIME, INTEGER, CURRENCY, DOUBLE, MEMO (только чтение).
  • Возможность редактировать файлы более 4Гб.
  • Все операции производятся в отдельных потоках с возможностью отмены операции (за исключением сортировки).

Дополнительные возможности

  • Удаление дубликатов, дублирующих записей по выбранным полям с дополнительными опциями.
  • Удаление дублирующих записей с использование алгоритмов нечеткого поиска.
  • Сортировка по одному или нескольким полям одновременно.
  • Сохранение порядка сортировки в файл.
  • Разбиение файлов.
  • Объединение DBF—файлов (как одного так и группы файлов).
  • Возможность добавления текущего файла к другим выбранным DBF-файлам.
  • Форма статистики и группировки данных.
  • Форма математических операций с полями файла;
  • Связь двух таблиц по установленным полям и возможность навигации
  • Возможность сравнить два DBF-файла по выбранным полям и заполнить данными из одного файла в другой в случае совпадения.
  • Возможность сравнения структуры двух файлов.
  • Экспорт в TXT, CSV, XLS, SQL, HTML.

Более детальная информация обо всех функциях представлена на официальном сайте.

Кстати, существует много подобных платных программ, а эта совершенна бесплатна. Однозначно, рекомендую к использованию.

 

 

7 способов сравнения файлов по содержимому в Windows ил Linux [АйТи бубен]

Веб-мастерам или владельцам сайтов часто бывает необходимо сравнить два файла по содержимому. Из этой статьи вы узнаете как сравнить два файла между собой. Здесь описаны все известные мне способы для сравнения текстовых файлов и скрипты (html, css, php и так далее).

Meld - графический инструмент для получения различий и слияния двух файлов, двух каталогов. Meld — визуальный инструмент сравнения и объединения файлов и каталогов для Linux. Meld ориентирован, в первую очередь, для разработчиков. Однако он может оказаться полезным любому пользователю, нуждающемуся в хорошем инструменте для сравнения файлов и директорий.

В Meld вы можете сравнивать два или три файла, либо два или три каталога. Вы можете просматривать рабочую копию из популярных систем контроля версий, таких, таких как CVS, Subversion, Bazaar-NG и Mercurial. Meld представлен для большинства linux дистрибутивов (Ubuntu, Suse, Fedora и др.), и присутствует в их основных репозиториях.

# aptitude install meld

Meld существует и под Windows, но я не рекомендую его использовать в этой операционной системе.

Бесплатная программа WinMerge позволяет сравнивать не только содержимое файлов, она также сравнивает содержимое целых папок. WinMerge является Open Source инструментом сравнения и слияния для Windows. WinMerge может сравнивать как файлы, так и папки, отображая различия в визуальной текстовой форме, которые легко понять и обработать.

После установки, открываете пункт меню «Файл» — «Открыть». Выбираете файлы для сравнения. Для этого нажимаете на кнопку «Обзор» и выбираете файл. Выбрав файлы, нажимаете на кнопку «ОК».

В WinMerge можно также редактировать файлы. После закрытия окна сравнения, программа предложит сохранить изменения в файлах.

diff - утилита сравнения файлов, выводящая разницу между двумя файлами.

Kompare - отображает различия между файлами. Умеет сравнивать содержимое файлов или каталогов, а также создавать, показывать и применять файлы патчей. Kompare — это графическая утилита для работы с diff, которая позволяет находить отличия в файлах, а также объединять их. Написана на Qt и рассчитана в первую очередь на KDE. Вот ее основные особенности:

Способ 5. Сравнение файлов в программе Total Commander

В Total Commander существует инструмент сравнения файлов по содержимому, где можно не только сравнить содержимое, но и редактировать его и копировать из одного файла в другой.

После запуска Total Commander – в одной из панелей выбираете (клавиша Insert) первый файл для сравнения – во второй панели открываете папку со вторым файлом и ставим на него курсор. Вызываем программу для сравнения: "Файлы→Сравнить по содержимому".

Для внесения изменений в файл достаточно нажать на кнопку «Редактировать». В программе доступны функции копирования и отката, поиска и изменение кодировки. Если вы внесли изменения в файл, то после закрытия окна сравнения, будет предложено сохранить изменения.

Notepad++ не умеет сравнивать файлы. Для появления этого функционала в Notepad++ нужно установить плагин «Compare».

Запускаете редактор – переходите в пункт меню «Плагины» — «Plugin Manager» — «Show Plugin Manager». В новом окне выбираете плагин «Compare» и жмёте кнопку «Install».

После установки плагина откройте два файла и выбирите меню «Плагины» — «Compare» — «Compare (Alt+D)». Результат сравнения файлов будет представлен в отдельных панелях. Напротив строк, в которых найдены отличия будет стоять предупреждающий знак.

Способ 7. Сравнение файлов с помощью командной строки Windows

Сравнение с помощью командной строки Windows (cmd.exe) не позволяет редактировать файлы, но просто сравнить содержимое файлов, используя этот способ, вы можете.

Для вызова командной строки Windows перейдите «Пуск» — «Все программы» — «Стандартные» — «Командная строка» или нажмите клавиш "Windows+R", введите cmd и нажмите клавишу Enter.

В командной строке введите команду:

fc /N путь к первому файлу путь ко второму файлу

Как я искал (и нашел) разницу в двух побайтово идентичных файлах

Есть у нас одно .NET-приложение, которое умеет загружать и использовать плагины. Плагины — дело хорошее. Можно функционал расширять, можно оперативненько обновлять их со своего сайта, можно даже юзерам дать SDK и позволить писать свои плагины. Мы всё это и делали. Наши плагины представляли собой обычные .NET-сборки, которые нужно было подкинуть в определённую папку, откуда основное приложения их загружало и использовало. Ну, вы, наверное представляете как — Assembly.Load(), дальше ищем класс, реализующий необходимый интерфейс, создаём объект этого класса и т.д. Всё это работало давно, стабильно и ничто не предвещало беды. Но вдруг в какой-то момент появилась необходимость создать плагин, состоящий из нескольких файлов. В связи с этим было решено считать плагином не просто .NET-сборку (1 файл), а zip-архив, в котором может быть как одна сборка, так и несколько файлов. В связи с этим пришлось научить билд-сервер паковать плагины в архивы, а основное приложение — разархивировать их в нужное место. В общем-то задача на 10 строк кода. Ничто не предвещало беды. И вот скачиваю я с билд-сервера собранный архив с плагином, разархивирую его в нужную папку, запускаю приложение, и… не работает! Стоп, как не работает? Это ведь тот же плагин!

Дальше — больше. Прошу проделать ту же самую процедуру моего коллегу, на его компьютере. Он пробует — и у него всё работает! Но как же так? Одна версия приложения, один и тот же файл с билд-сервера. Какая-то разница в окружении? Сажусь за компьютер коллеги, пробую ещё раз — не работает! Он в этом время пробует на моём — работает! То есть получается, что файл «помнит», кто его разархивировал! Зовём третьего коллегу понаблюдать этот цирк. Последовательно, на одном и том же компьютере, по очереди делаем одни и те же действия: скачиваем архив с плагином, разархивируем в нужную папку, запускаем приложение. Когда это делаю я — программа не видит плагин, когда это делает коллега — всё работает. На третьем круге этих интересных экспериментов вдруг замечаем разницу в действиях: я разархивировал плагин стандартными средствами Windows, а мой коллега — с помощью 7-Zip. И то и другое вызывалось нами из контекстного меню архива, так что разницу в клик по не тому пункту вначале никто не замечал. Ну ок. Получается, файл, извлечённый из zip-архива с помощью 7-zip, отличается от того же файла из того же архива, извлечённого с помощью стандартного архиватора Windows?

Кстати, пока вы не открыли статью под катом, ответьте-ка сами для себя на вопрос, может ли такое быть, что содержимое файлов валидного zip-архива при разархивации 7-zip и через проводник Windows будет разным?

Ну, не будем гадать и сравним файлы с помощью WinMerge:

Получается, файлы одинаковые и должны одинаково загружаться и обрабатываться? Как бы не так! WinMerge врёт. Файлы разные. И загружаются они .NETом тоже по-разному.

А теперь будет страшная правда

При загрузке файла из интернета Windows ставит на него специальный «флаг», означающий зону доверия, соответствующую сайту, с которого он был загружен. Я думаю, многие видели при попытке запуска только что скачанного исполняемого файла предупреждения о том, что запускать его, возможно, не стоит, надо подумать, вот посмотрите сертификат и скажите, что делать. В зависимости от политик безопасности и происхождения файла уровень параноидальности этих предупреждений может быть разным — от полного их отсутствия (работаем под админом, UAC отключен, файл подписан) до блокировки запуска (корпоративное окружение, неподписанный файл). Есть и несколько промежуточных стадий, где надо один или несколько раз сказать «да, запускаем». Но это всё ведь работает только для exe-файлов, да? Нет! На скачанный из интернета dll-файл или архив тоже будет повешен данный флаг! С технической точки зрения он является альтернативным файловым потоком NTFS, который можно посмотреть, например, через утилиту AlternateStreamView ну или через команду:
more < Plugin.dll:Zone.Identifier 

И вот здесь мы имеем стечение следующих обстоятельств:
  1. Браузер при загрузке создаёт для скачанного архива альтернативный файловый поток «Zone.Identifier» и пишет туда ID зоны, откуда пришел файл.
  2. Стандартный архиватор проводника Windows при разархивировании читает не только основной файловый поток, но и альтернативные, и добавляет их к каждому извлечённому файлу. (7-Zip этого не делает).
  3. Утилита WinMerge сравнивает только основные файловые потоки и говорит, что файлы, созданные 7-Zip и проводником идентичны.
  4. В .NET метод Assembly.Load() тоже читает альтернативные файловые потоки, находит идентификатор зоны с пониженным доверием — и отказывается загружать файл! При этом привычные пользователю сообщения с просьбой подтвердить запуск недоверенного приложения не показываются и мы получаем наш баг.

Бороться с проблемой достаточно просто — нужно проверять\удалять данный файловый поток. В Windows для этого можно вызвать свойства файла и нажать там кнопку Unblock (ну или делать это програмно).

Если вы сделаете это для архива до извлечения из него файлов — идентификатор зоны пропадёт и для всех извлеченных в последствии файлов.

Возможно, я тут рассказал банальные и всем известные вещи, однако тот факт, что из одного и того же архива различные архиваторы могут извлечь разные файлы, да ещё и так хитро разные, что WinMerge этой разницы не видит, а .NET — видит, лично для меня было интересным открытием.

Сравнение файлов

Сравнение файлов — один из инструментов, который может использоваться как разработчиками, так и пользователями.

Пользователь имеет возможность выполнять сравнение двух файлов между собой. Их можно сравнивать между собой как текстовые файлы, табличные документы или как последовательность двоичных данных:

Если два текстовых файла не совпадают, то отличия будут отображены в специальном окне. При этом имеется возможность управлять отображением разделителей строк (CRLF):

Если не совпадают два табличных документа (например, отчёты об остатках товаров), они также будут выведены на экран, а отличающиеся ячейки подсвечены:

При анализе различий между двумя табличными документами пользователь может:

  • настраивать цвета, демонстрирующие различия;
  • более подробно просматривать различия, попадающие в выделенную область документа;
  • менять документы местами;
  • включать/отключать реальные цвета документов.

В случае если не совпадают два бинарных файла, будет выдано простое сообщение о том, что файлы отличаются друг от друга:

Обработка «Консоль сравнения данных из разных источников» (Сертаков В.С., 1С 8.2, 8.3)

Обработка "Консоль сравнения данных из разных источников" (Сертаков В.С., 1С 8.2, 8.3)

2018-06-22T12:51:31+00:00

Автор

Обработка "Консоль сравнения данных из разных источников" написана замечательным программистом из Белоруссии Виталием Сертаковым (связаться с ним) и публикуется с его разрешения.

Описание

Обработка предназначена для сравнения данных, выбранных из разных источников: информационных баз 1С 8, баз данных SQL, файлов форматов CSV/TXT/DBF/XLS.

Реализован следующий функционал:

  • Выполнение запросов к внешним информационным базам 1С 8 через COM;
  • Выполнение запросов к базам данных SQL через COM/ADO/ODBC;
  • Загрузка данных из файлов форматов CSV/TXT/DBF/XLS;
  • Загрузка данных из табличного документа, расположенного на форме обработки;
  • Возможны различные варианты соединения результатов запросов;
  • Возможно соединение по простому и составному ключу из двух столбцов;
  • Возможна фильтрация результатов сравнения.

Скачать подробное описание обработки в формате PDF можно здесь, кроме того описание обработки всегда можно почитать во встроенной справке с помощью клавиши F1.

Скачать

  Обработка "Консоль сравнения данных из разных источников" (Сертаков В.С., 1С 8.2, 8.3)

Вам нужно скачать её на рабочий стол.

Далее открыть её через меню Файл->Открыть (подробнее здесь Я скачал обработку, как мне её открыть в 1C?).

Благодарность

Виталий Сертаков сам связался со мной и совершенно бескорыстно поделился своими наработками. Поверьте, такое происходит не часто, поэтому я чертовски рад и благодарен ему за это

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

DBF Сравнить

DBF Comparer - это безопасный и простой в использовании инструмент, без которого ИТ-специалисты и обычные пользователи файлов баз данных DBF сочтут незаменимым.

Программа DBF Comparer - это приложение типа мастера, которое помогает вам эффективно управлять и анализировать вашу информацию, сравнивая поля данных в файлах DBF на совпадение или сходство. Это умный и сложный инструмент, который значительно упрощает вашу работу с файлами DBF!

Программа имеет простой в использовании и интуитивно понятный интерфейс, что означает, что работа с программой представляет собой простую и логичную трехэтапную процедуру:

1) Выберите два файла DBF для сравнения
2) Выберите необходимые поля данных в файлы
3) Выберите параметры сравнения.К ним относятся сравнение с учетом регистра и мемо-полей, а также проверка удаленных записей. Вы также можете использовать при сравнении наборы символов ANSI.

Высокоскоростной модуль сканирования очень быстро генерирует результаты процесса сравнения файлов, сравнивая записи в физическом или логическом порядке. Результаты представлены в удобном для понимания формате с цветовой кодировкой, которая указывает на совпадение и различия данных. Также создается подробный файл журнала, который включает подробную информацию о различиях полей, если установлена ​​опция сравнения записей в физическом порядке.

Результаты можно использовать для создания нового файла DBF, который затем можно использовать для согласования данных в двух исходных файлах. DBF Comparer поддерживает различные форматы файлов DBF, включая: Dbase III / IV, FoxPro, Visual FoxPro и другие.

Интерфейс командной строки DBF Comparer обеспечивает быструю и беспроблемную интеграцию в существующие процедуры управления данными, в то время как функция проекта позволяет сохранять настройки программы и файлов для использования в будущем.

Но не верьте нам на слово.Попробуйте DBF Comparer прямо сейчас, загрузив бесплатную пробную версию отсюда. Убедившись, что это лучшее решение для вашей индивидуальной или корпоративной базы данных, вы можете воспользоваться нашей системой онлайн-заказов и сразу же получить серийный ключ по электронной почте.

Основные характеристики:
  • Удобный интерфейс.
  • Сравнение Memo полей.
  • Сравнение с учетом регистра.
  • Сравнение может использовать набор символов ANSI.
  • Сравнение в логическом или физическом порядке.
  • Удаленные записи можно сравнивать.
  • Интерфейс командной строки.
  • Сохраните и перезагрузите файлы проекта.
  • Используйте результаты сравнения для создания собственных файлов DBF.
  • Доступно для Windows XP / 7/8/10.
.

Объединить два файла PST, объединить два файла Outlook, объединить два файла PST, ...

Дата выпуска: 22 июня 2011 г. | Посещений: 916

Вам нужен инструмент, который объединяет два файла PST? Есть ли способ объединить два файла PST в один? Возникает вопрос, как объединить два файла PST и как объединить два Outlook.Итак, тогда есть ...

Лицензия: Условно-бесплатная | Цена: 109.00 $ | Размер: 2,1 МБ | Загрузки (229)

Объединить два файла PST Скачать

.

DBF Comparer, программное обеспечение для сравнения двух файлов HTML или веб-сайтов, DBF Viewer 2000, ...

Дата выпуска: 22 июня 2011 г. | Посещений: 916

Вам нужен инструмент, который объединяет два файла PST? Есть ли способ объединить два файла PST в один? Возникает вопрос, как объединить два файла PST и как объединить два Outlook.Итак, тогда есть ...

Лицензия: Условно-бесплатная | Цена: 109.00 $ | Размер: 2,1 МБ | Загрузки (229)

Объединить два файла PST Скачать

.

Как сравнить две таблицы Скачать dbf Free для Windows

54 Программное обеспечение WhiteTown 27 Условно-бесплатное ПО

Преобразование между форматами dBase III, dBase IV, FoxPro, VFP и dBase Level 7.

Программное обеспечение WhiteTown Условно-бесплатное ПО

Позволяет конвертировать ваши файлы dbf из одного формата в другой.

4 Архонт Кайман 72 Условно-бесплатное ПО

Archon's Steam Tables - это программа, которая дает значения таблиц Steam.

2 Программное обеспечение Raylec 208 Условно-бесплатное ПО

Kids Tables and Time - развивающая игра для детей.

82 Wieser Software Ltd 9 Условно-бесплатное ПО

Flashcard Tables позволяет попрактиковаться в умножении, сложении и многом другом.

72 Собольсофт 1 Условно-бесплатное ПО

Найдите различия в содержании двух таблиц в базе данных MySQL.

37 Собольсофт 3 Условно-бесплатное ПО

Найдите различия в содержании двух таблиц в базе данных MS SQL Server.

68 Собольсофт 6 Условно-бесплатное ПО

Найдите различия в содержании двух таблиц в базах данных MS Access.

DB-Pros, Inc. 1 Условно-бесплатное ПО

Программа умеет сравнивать таблицы двух баз данных Access.

5 Aryson Technologies 253 Условно-бесплатное ПО

Восстановить базу данных FoxPro.

4 Программное обеспечение WhiteTown 879 Условно-бесплатное ПО

Немедленно конвертируйте ваши файлы XLS в формат DBF.

3 Астерсофт Ко. 2 037 Условно-бесплатное ПО

Легко просматривайте, редактируйте и управляйте различными базами данных DBF.

7 Devart 4 Бесплатное ПО

Мощный, быстрый и простой инструмент для сравнения и синхронизации баз данных Oracle.

EMS Database Management Solutions, Inc

Мощная и простая в использовании утилита для сравнения и синхронизации данных.

74 MobileHall.com 47 Бесплатное ПО

БЕСПЛАТНАЯ база данных мобильных (сотовых) телефонов. Характеристики телефонов, фотографии, сравните таблицы.26 брендов ....

UNIPRO ApS Бесплатное ПО

Позволяет просматривать и сравнивать таблицы с временем прохождения круга одним или несколькими гонщиками.

1 Red Gate Software Ltd 98 Условно-бесплатное ПО

Data Compare for Oracle может сравнивать таблицы Oracle и развертывать различия.

EMS Database Management Solutions, Inc

Импорт данных из файлов MS Excel, MS Access, DBF, TXT, CSV и XML в таблицы DB2.

EMS Database Management Solutions, Inc 2

Импорт данных из файлов MS Excel, MS Access, DBF, TXT, CSV, XML в таблицы Oracle.

EMS Database Management Solutions, Inc 1

Импорт данных из файлов MS Excel, MS Access, DBF, TXT, CSV и XML в таблицы DB2.

DB Elephant, Inc.29 Условно-бесплатное ПО

DBF Converter облегчит вашу работу с базами данных. С его помощью вы можете легко преобразовать таблицы в данные ....

EMS Database Management Solutions, Inc. Условно-бесплатное ПО

Импорт данных в таблицы InterBase / Firebird из MS Excel 97-2007, MS Access, DBF.

DB Elephant, Inc. 14 Условно-бесплатное ПО

Преобразует таблицы доступа в dbf, xml, csv, txt и sql.

100 EMS Database Management Solutions, Inc. 9 Условно-бесплатное ПО

Импорт данных в таблицы Oracle из MS Excel 97-2007, MS Access, DBF, XML и т. Д.

.Инструменты

DBF - фильтрация записей DBF, сортировка файла DBF, подсчет статистики DBF, сравнение файлов DBF, сценарий DBF в SQL, диаграмма DBF

Это подменю содержит другие специальные инструменты для работы с файлами DBF .

Фильтровать записи (Ctrl + L)


Используйте эту команду, чтобы показать или скрыть панель фильтров . Введите необходимое значение в соответствующее поле редактирования (или введите несколько значений в несколько полей редактирования) и нажмите клавишу Enter :

Фильтр будет применен, и сетка будет содержать только отфильтрованные строки.Чтобы сбросить фильтр, измените значение в любом поле редактирования фильтра.
На изображении выше фильтр был настроен так, чтобы отображать только записи, значения поля « on_order » которых больше 0 , а значения поля « discontinu » - False .
Поддерживаются следующие команды фильтра сравнения 5 :

  • «> » - показать все строки, значения полей которых больше значения фильтра.
  • "> = " - показать все строки, значения полей которых больше или равны значению фильтра.
  • « <» - показать все строки, значения полей которых меньше значения фильтра.
  • « <= » - показать все строки, значения полей которых меньше или равны значению фильтра.
  • « >> <» - показать все строки, значения полей которых не соответствуют значению фильтра.

С учетом регистра и Частичное сравнение - это параметры соответствия фильтрам.

Вы также можете определить всю строку фильтра (сложное условие).Это гораздо более гибкая и мощная функция. Например, вы можете:

  • Используйте ключевое слово « или » (не только « и »).
  • Задайте приоритет выражений фильтра, используя круглые скобки: « (» и «) ».
  • и т. Д.

Пример:

Хотя этих функций фильтрации в некоторых случаях достаточно, механизм запросов SQL намного мощнее.

SQL-запрос применяется ко всем записям файла DBF , а не только к отфильтрованным.

Сортировка файла DBF (Ctrl + T)


Это диалоговое окно можно использовать для сортировки по возрастанию или по убыванию текущей таблицы по любым полям:

  1. Щелкните кнопку панели инструментов (или нажмите Ctrl + Right ), чтобы добавить выбранное поле в список « упорядочить по ». Вы можете выбрать несколько полей, чтобы добавить их все.
  2. Затем вы можете выбрать направление сортировки для всех необходимых полей.По умолчанию сортировка выполняется по возрастанию.
  3. Если вы хотите исключить некоторые из добавленных полей, нажмите Ctrl + Left или нажмите соответствующую кнопку на панели инструментов. Также поддерживается множественный выбор.

После формирования списка сортировки нажмите кнопку ОК . Появится диалоговое окно подтверждения:

Предупреждение означает, что сортировку текущего файла нельзя отменить: существующий файл DBF будет создан заново с заданным порядком.Но перед сохранением каких-либо изменений в этом файле будет создан файл резервной копии (с расширением BAK ). Например, если полное имя текущего файла - « D: \ dbfs \ table1.dbf », файл резервной копии будет « D: \ dbfs \ table1.bak ».
Если вы нажмете кнопку Да , текущий файл будет отсортирован, а заголовки столбцов таблицы будут отмечены как отсортированные в порядке возрастания или убывания (см. Средство просмотра и редактирования файлов DBF).

Вы также можете щелкнуть заголовок столбца, чтобы быстро отсортировать текущий файл DBF .Файл будет отсортирован по полю. По умолчанию направление сортировки - по возрастанию.
Если файл уже отсортирован по этому полю, сортировка будет выполняться в порядке убывания.

Если текущий файл DBF содержит какие-либо удаленные записи, они будут автоматически упакованы при сортировке файла.

Установить кодовую страницу файла DBF


В диалоговом окне выберите элемент для установки флага новой кодовой страницы для файла DBF :

Если установлен флажок Preview , немедленно будет применена новая кодовая страница .

Вы также можете просмотреть полный список кодовых страниц файлов DBF.

Сравнить файлы DBF


Когда появится диалоговое окно Открыть , выберите файл DBF для сравнения с текущим.

Команда сравнит два файла DBF по именам полей, а также по типам полей (если установлен флажок Учитывать типы полей ). Идентичные и разные поля будут показаны в соответствующих списках:

Создание сценариев SQL


Этот очень полезный инструмент был реализован, чтобы вы могли создать таблицу базы данных с требуемой структурой и вставить в нее данные.Для этого можно выполнить получившийся файл сценария SQL в системе управления базами данных (СУБД).

Есть много вариантов сценария SQL :

Если вы измените любую опцию, это немедленно повлияет на текст сценария SQL в поле Предварительный просмотр сценария :

  • Предложение SELECT и предложение CREATE TABLE - определяет, следует ли генерировать предложение SQL .
  • Имена полей в [] - имена полей заключаются в квадратные скобки.
  • Синтаксис - имена типов полей зависят от конкретного синтаксиса СУБД . Например, « varchar » в MS SQL Server соответствует « символу, изменяющемуся » в Postgre SQL . Эта опция влияет на синтаксис предложения CREATE TABLE . Если выбран синтаксис Visual FoxPro , вы получите сценарий для создания текущего файла DBF .
  • INSERT INTO clause - сгенерировать SQL clauses для каждой записи файла DBF с соответствующими значениями полей.В текстовом поле Script Preview вы можете просмотреть первые 10 записей. Если вы нажмете кнопку Save , предложения INSERT INTO для всех записей файла DBF будут добавлены в текстовое поле и сохранены в указанном файле * .SQL .
  • Пропустить удаленные записи - пропускать удаленные записи при формировании предложений INSERT .
  • Кавычки символьного поля - определяет, какие кавычки (одинарные или двойные) будут использоваться со значениями символьных полей в предложениях INSERT INTO .
  • Обрезать конечные пробелы - в полях символов файла DBF каждое значение состоит из точного значения с конечными пробелами («») для заполнения ширины поля. Например, тип поля - символов (10) , а его значение отображается как « abcde ». В этом случае точное значение - « abcde ». Чтобы использовать значение без завершающих пробелов в предложениях INSERT INTO , включите эту опцию.
  • Заменить True / False на 1/0 - в некоторых СУБД каждое логическое значение ( Boolean ) представлено как 1 или 0 ( True или False , соответственно).Если это так, включите эту опцию.
  • Заменить CR / LF на ¶ - влияет на значения полей Memo , содержащих символы перевода строки. Если этот параметр отключен, каждый символ перевода строки будет представлен как два пробела («»), а все значение Memo будет преобразовано в одну строку. Если вы хотите пометить символы перевода строки как «», включите эту опцию.
  • Вставить в определенные поля - список настраиваемых полей (разделенных запятыми), в которые вставляются значения.Результирующее предложение SQL будет выглядеть так: «INSERT INTO table1 (field1, field2, field3) VALUES ...».
  • Формат даты и времени - форматирует поля Date и DateTime , как указано. По умолчанию поле редактирования содержит системную дату и маску формата времени.
  • Кодировка файла - определяет кодировку результирующего файла * .SQL : ANSI , Unicode или UTF-8 .
  • Добавить предложение GO - включение этой опции будет добавлять предложение GO каждый раз, когда обрабатывается определенное количество скриптовых записей. Вы можете установить сумму в поле редактирования Step .

Расширенная статистика


В этом окне отображается различная статистика по полям файла DBF . Дважды щелкните ячейку или нажмите клавишу Enter , откроется диалоговое окно:

Суммирование или с усреднением не может применяться к нечисловым полям .

Вы также можете экспортировать статистическую сетку в файл XLS , HTML , XML или CSV или распечатать его. Для этого нажмите соответствующую кнопку.

Статистика


Фактически, эта команда представляет собой набор из SQL-запросов , которые пытаются подсчитать все виды статистики ( сумма , минимум , максимум , среднее и различных ) по каждому полю DBF файл.В результате получается временный обычный файл DBF , который открывается автоматически после выполнения запросов:

Выполнение этой команды может занять много времени из-за вычисления всех видов статистики для каждого поля файла DBF .

Промежутки


Эта команда быстро обрезает начальные или конечные пробелы (или и то, и другое). Текущие значения поля обрабатываются. Эта команда может применяться только к строковым полям ( Character и Memo ).

Обнулить поле


Устанавливает значение NULL в каждой записи выбранного поля, при условии, что поле может содержать значений NULL .

Мастер диаграмм


Эта команда запускает Chart Wizard .

На втором шаге выберите тип диаграммы:

Затем выберите поля текущего файла DBF , которые будут использоваться в качестве источника данных для осей X и Y , а также (необязательно) в качестве меток для оси X :

На следующем шаге построение диаграммы будет завершено.Вы можете Копировать изображение диаграммы в буфер обмена или Экспортировать его в файл изображения ( * .PNG , * .JPG , * .JPEG , * .GIF или *. БМП ):

Используйте командную строку (в нижней части окна мастера) для создания текущей диаграммы в пакетном режиме.

На последнем шаге мастера Chart Wizard вы можете предварительно просмотреть и распечатать получившуюся диаграмму. Вы можете изменить размер диаграммы, чтобы разместить ее на странице по своему усмотрению; для этого перетащите поля диаграммы.Наконец, выберите Orientation страницы и Print the chart:

Автоматическая подгонка ширины столбцов (Ctrl + W)


Устанавливает ширину столбцов в зависимости от ширины текста ячейки в текущей строке.

Выбрать удаленные записи


Запустите эту команду, чтобы выбрать только записи, помеченные как удаленные из текущего файла DBF , в новую таблицу.

Удалить дубликаты


Используйте эту функцию, чтобы найти повторяющиеся записи и пометить их как удаленные.Поиск происходит среди выбранных полей, С учетом регистра . Также есть возможность сохранить первыми и удалить все найденные последними дубликаты. Или, наоборот, удалить все первые найденные записи и оставить только последнюю.
Чтобы восстановить одну или все удаленные строки, используйте команду Recall. Чтобы полностью удалить строки, используйте команду Pack.

Опции ... (F12)


Это диалоговое окно состоит из трех разделов: Общие , Внешний вид и SQL .

Раздел General содержит следующие параметры:

  • Язык - устанавливает язык пользовательского интерфейса для DBF Commander Professional .
  • Связать с файлами * .DBF - создает ассоциацию файлов DBF с DBF Commander Professional без необходимости переустанавливать приложение.
  • Проверить наличие обновлений - проверка обновлений занимает несколько секунд и информирует вас о функциях, реализованных в новой версии.Рекомендуется не снимать этот флажок.
  • Открыть новые файлы в существующем экземпляре - создает новый процесс или открывает новый файл DBF из проводника Windows в существующем экземпляре DBF Commander Professional (если есть).
  • Exit on Escape - включите эту опцию, если вы хотите закрыть DBF Commander Professional , нажав клавишу Escape вместо использования сочетания клавиш Alt + F4 .
  • Упаковать сразу - если эта опция включена, каждый раз, когда вы удаляете запись, немедленно будет выполняться команда Упаковать таблицу .
  • Не подтверждать удаление и упаковку - используйте эту опцию осторожно: она отключает окно подтверждения (« Вы уверены, что хотите ... »), которое в противном случае отображается при удалении записей или упаковки таблиц.
  • Создавать файлы резервных копий (* .BAK) - рекомендуется оставить эту опцию включенной.Если вы отключите его, файлы резервных копий не будут созданы после операций с текущим файлом DBF , включая следующие: Сортировка , преобразование из ANSI в UTF-8 , преобразование из UTF-8 в ANSI , восстановить файл DBF , преобразовать файл DBF из кодировки Windows в кодировку MS-DOS , преобразовать файл DBF из кодировки MS-DOS в кодировку Windows кодирования, удалите флаг файла Memo и т. д.

Внешний вид связанные варианты:

  • Grid Font - шрифт сетки таблицы.
  • Цвета сетки - нечетный, четный и текущий (курсор) цвета строки.
  • Имя файла в заголовке вкладки содержит путь - отключите его, если вам нужно, чтобы вкладка таблицы содержала только имя файла DBF (без пути).

Параметры, связанные с выполнением запросов SQL :

  • Добавить изменения структуры как запросы к SQL Panel - отметьте этот параметр, если вам нужно добавлять каждое изменение структуры DBF как запрос к SQL Panel .
  • Автоматически открывать файлы DBF, участвующие в запросах SQL - например, вам может потребоваться выполнить запрос UPDATE для большого файла DBF . Открытие обновленного файла может занять много времени. Отключите этот параметр, если вы хотите выполнить только запрос SQL , не открывая полученный файл.
  • Расположение панели SQL - определяет расположение панели SQL .

.

DBF Comparer, PhpFeatureCompare, Schema-compare, ...

Дата выпуска: 22 февраля 2012 г. | Посещений: 499

phpFeatureCompare - это простой скрипт или библиотека php для сравнения, анализа или оценки любого свойства, функции или аспекта «вещей».Да, вещи, что угодно, будь то программное обеспечение, камеры или звезды эстрады. Конечные пользователи...

Лицензия: Бесплатное ПО | Загрузки (144)

phpFeatureCompare Скачать

.

Смотрите также