コンピューター ウィンドウズ インターネット

ファイル経由。 dbfファイルを開く方法は? データ検索およびフィルタリングツール

ユーザーがこのファイルを開くことができない原因となる最も一般的な問題は、誤って割り当てられたプログラムです。 Windows OSでこれを修正するには、をクリックする必要があります 右クリックファイルに、 コンテキストメニュー[プログラムから開く]項目にマウスを合わせ、ドロップダウンメニューから[プログラムの選択...]項目を選択します。 その結果、リストが表示されます インストールされたプログラムあなたのコンピュータでそしてあなたは正しいものを選ぶことができます。 また、[このアプリケーションをすべてのDBFファイルに使用する]の横のチェックボックスをオンにすることをお勧めします。

ユーザーが頻繁に遭遇するもう1つの問題は、DBFファイルが破損していることです。 この状況は多くの場合に発生する可能性があります。 例:サーバーエラーの結果としてファイルが不完全にダウンロードされた、ファイルが最初に破損したなど。この問題を修正するには、次のいずれかの推奨事項を使用します。

  • 見つけようとする 目的のファイルインターネット上の別のソースで。 あなたはもっと適切なバージョンを見つけるのに十分幸運かもしれません。 Google検索の例:「ファイルファイルタイプ:DBF」。 「ファイル」という単語を必要な名前に置き換えるだけです。
  • 元のファイルを再度送信するように依頼してください。輸送中に破損した可能性があります。

Dbfテーブルは1980年から知られています。 それ以来、dBase形式が進化、開発され、dBase II、dBase III、およびdBase IVが登場し、今日までdbf形式のテーブルを使用するデータベースで動作する多くの人気のあるプログラムが開発されています。 dbfテーブル形式はかなり古いものですが、大規模なプロジェクトと野心的なプロジェクトの両方を作成するために引き続き使用され、小規模なプロジェクトでは、dbfテーブルは教育目的、基本的な知識の知識と研究、およびデータベース編成のプレゼンテーションに使用されます。 DBFNavigatorは、シンプルで便利なユーティリティであるdbf形式のテーブルを表示および編集するための無料のプログラムです。

DBFNavigatorを使用すると、dbfテーブルを開いて表示したり、テーブルを編集したり、レコードを変更、追加、削除したりできます。 DBFNavigatorを使用すると、テーブルの構造の変更、テーブルフィールドの追加、変更、削除、dbfテーブルの圧縮による削除済みレコードのクリア(ガベージコレクション)、Windows-> DOSテーブルのエンコーディングの変更を行うことができます。 プログラムでは、テーブルレコードの並べ替え、レコードと個々のフィールドのコピー、テーブル行の印刷、テーブルレコードの表示の検索とフィルターの適用、dbfファイルを開くためのパラメーターの変更を行うことができます。

DBFNavigatorのスクリーンショット



DBFViewer2000®-すべてのタイプのDBFを表示および編集するためのアプリケーション-Clipper、dBase、FoxPro、Visual FoxPro、VisualdBase。

プログラムはさまざまなアクションを実行します:クエリ、重複の削除、さまざまな形式へのエクスポート-予想よりも速く!

DBFエディターは、構造に基づいて視覚的なフォームを動的に作成します DBFファイルこのプログラムでは、dBase III、dBase IV、FoxPro、VFP、およびdBase Level7の形式でメモフィールドを表示および編集することもできます。

プログラムは、次のアクションのためのコマンドラインの使用を完全にサポートします:重複レコードのインポート、エクスポート、削除、またはDBFファイル内のデータの置換。 さまざまなDBMSとは独立して機能します。DBFファイルを表示および編集するために必要なのは、アプリケーションをインストールすることだけです。

DBF Viewer2000を選ぶ理由
個性的?

シンプルで直感的なインターフェース

アプリケーションのインターフェースは非常にシンプルで便利であり、それはあなたがあなたの毎日の仕事の間に多くの時間を節約することを可能にします。

DBF Viewer2000でのDBFファイルの構造の便利な変更

フィールドの追加、削除、名前変更、順序の変更、およびDBFファイルの構造の最適化を行うことができます。

DBF Viewer2000を使用してさまざまな形式からデータをインポートする

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 Viewer2000はすべてで実行されます Windowsバージョン 95からXP、Vista、7/8/10およびServer Edition(32/64ビット)

DBF- ファイル形式データベース、レポート、スプレッドシートで動作するように設計されています。 その構造は、コンテンツを説明するタイトルと、すべてのコンテンツを表形式で含む本文で構成されます。 特徴的な機能この拡張機能は、ほとんどのデータベース管理システムと相互運用可能です。

この形式の表示をサポートするソフトウェアについて考えてみましょう。

方法1:DBFコマンダー

DBF Commanderは、さまざまなエンコーディングのDBFファイルを処理するための多機能アプリケーションであり、ドキュメントを使用して基本的な操作を実行できます。 有料で配布されますが、試用期間があります。

開く:


方法2:DBF Viewer Plus

DBFビューアープラス- 無料ツール DBFを表示および編集するための、シンプルで便利なインターフェイスが 英語..。 独自のテーブルを作成する機能があり、インストールは不要です。

表示するには:


方法3:DBFビューアー2000

DBF Viewer 2000は、インターフェイスがかなり単純化されたプログラムであり、2GBを超えるファイルを操作できます。 ロシア語と試用期間があります。

開く:


方法4:CDBF

CDBF- 強力な方法データベースの編集と表示により、レポートを作成することもできます。 追加のプラグインを使用して機能を拡張できます。 ロシア語があり、有料で配布されていますが、試用版があります。

表示するには:


方法5:Microsoft Excel

Excelはパッケージコンポーネントの1つです マイクロソフトプログラムほとんどのユーザーによく知られているOffice。

開く:


結論

DBFドキュメントを開く主な方法について説明しました。 DBF Viewer Plusだけが選択から際立っています。これは、有料で配布され、試用期間しかない他のソフトウェアとは異なり、完全に無料のソフトウェアです。

既存のデータベースを開いて新しいデータベースを作成できる無料のユニバーサルDBFエディター。 サイズが非常に小さく、フラッシュドライブから実行できると同時に、DBFファイルを操作するための多くの高度なツールがあり、その中にはSQLクエリもサポートされています。

スクリーンショットギャラリー

通常、このサイトでは、幅広い読者が関心を持つプログラムを取り上げていますが、今日では、そのケースは完全に普通ではありません:)。 私はかつていくつかの政府機関で一種の「コンピュータスペシャリスト」として働いていましたが、そこではFoxProに基づくさまざまなプログラムを扱う必要がありました...

これらすべてのアプリケーションの主な問題は、単純なユーザーがデータベースを簡単に台無しにして、後で開くことができないことでした。 通常の手段、それで私たちは彼女を生き返らせるために倒錯しなければなりませんでした(「野生のjuzverev」の「能力」を考えると、それは常に可能であるとは限りませんでした:))。

そして今、数年後、私はもうそこで働いていないので、彼らは私たちに新しいものを追加するようにメールでリクエストを送ってくれました。 無料プログラム単純な名前のDBFデータベースを編集するため- Sdbf..。 彼女について話しましょう:)

有料アナログとの比較

Sdbfは、その移植性(フラッシュドライブから動作できます!)と小さいサイズにもかかわらず、xBaseIII仕様から最新のxVisualFoxProまで、DBF形式のデータベースを作成、編集、およびエクスポートできるかなり高度なデータベースエディターです。 Sdbfの機能を、この種の最も高度なエディターの1つであるDBF CommanderProfessionalの機能と比較してみましょう。

上記のプレートから、プログラムの機能がわずかに異なることがわかりますが、Sdbfは、最初にポータブルです(これは、すべてのコンピューター技術者がセットを持ち運ぶことを好むため、通常は重要です。 必要なプログラム USBフラッシュドライブ上)、そして第二に、それは完全に無料です!

初めてSdbfを起動する

プログラムを実行するには、ダウンロードしたアーカイブから任意の場所にプログラムを解凍し、結果のEXEファイルを開きます。 次のタイプの空のウィンドウが目の前に表示されます。

残念ながら、ドラッグアンドドロップはサポートされていないため、開始するには「ファイル」メニューを呼び出す必要があり、利用可能な2つのアクションのいずれかをすでに選択しています。「新規」 新しい基地または既存のものを「開く」。 既存のベースを開きましょう:

その前に、選択したデータベースの内容をテーブルの形式で開きます。 「ゼロ」行にはフィールド名が表示され、最初の行からコンテンツ自体が表示されます。 コンテンツの下には、下部にあるツールバーとステータスバーがあります。

後者は、データベース内のレコード数、エンコーディング、作成日、自動的に決定された形式など、多くの有用なサービス情報を表示します。 Sdbf形式のうち、初期バージョンのxBase(IおよびII)のみをサポートしているわけではなく、次のタイプのDBFファイルを開いて作成することができます。

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

データ検索およびフィルタリングツール

Sdbfプログラムを使用すると、開いているデータベースの任意のセルを直接編集できますが、必要なセルを見つける必要があります...データベースが小さくて単純な場合、これは非常に迅速かつ手動で行うことができます。 ただし、レコードが数十または数百ある場合は、検索が非常に困難になる可能性があります。

ただし、Sdbfには一度に複数のツールがあり、不要なデータを除外して必要なものだけを表示できるため、これはそれほど問題ではありません。

これらのツールは下部のツールバーにあります。 ここでは、最初に、データベース内を移動したり(矢印)、レコードを追加/削除したり、変更を確認またはキャンセルしたりできる8つのナビゲーションボタンがあります。 必要な機能は、9番目のボタンである「検索」から始まります。

ボタンをアクティブにすると、検索フォームのある小さなウィンドウが目の前に表示されます。 検索する必要のあるテキストを指定し、ドロップダウンリストから検索を実行するフィールドを選択する必要があります。 次に「次を検索」ボタンを押すと、プログラムは現在の選択に続く行を自動的に選択します。これには目的のテキストが含まれています。 もう一度ボタンを押すと、同じ必要なデータなどを含む現在の行の下の行が強調表示されます。

データベースに非標準のセル形式が含まれている場合があります。視覚的に表示されないが検索結果に影響を与える余分なスペース、タブ、その他の文字です。 このような場合、機能の通常の操作では、検索ウィンドウの中央下部にある[フォーマットに基づく]チェックボックスをオフにするだけで、検索行が表示され始めます。

検索機能は、特定のデータの単一のオカレンスをすばやく見つける必要がある場合に役立ちます。 ただし、特定の情報のみを含む複数の行を一度に表示する方が便利な場合があります。 この場合、2番目の関数(ボタンは検索ボタンの直後にあります)が役立ちます-「フィルター」:

フィルタリングを使用するには、最初にリクエストを正しく作成し、特別に指定されたフィールドに入力する必要があります(ツールバーの中央部分にあるボタンの直後)。 リクエストを作成する原則は単純ですが、完全に明白ではありません。 最初にデータベーステーブルをフィルタリングする必要があるフィールドの名前を入力し、次にフィルタ値をすべての行を検索する必要がある特定のテキストと同等にする必要があります。

値を一重引用符で囲み、その後「フィルター」ボタン自体を押して(クランプされます)、指定されたフィールドで定義した値のみを含むデータを含むテーブルを取得します(この例では、フィルター処理しました) 「Country」フィールドに値「USA」が含まれるすべての行(名前の大文字と小文字は区別されません))。 「フィルター」ボタンをもう一度押すだけで、テーブルを元のビューに戻すことができます(再びリリースされます)。

フィルタリングフィールドには、最も単純な条件「and」(複数のフィールドでクエリを絞り込むため)および「or」(別のフィールドからデータを選択するため)を含めることができます。 残念ながら、Sdbfは排他的クエリ(「not」など)をサポートしていませんが、この制限を別の方法で回避できます。これについては以下で説明します。

ちなみに、フィルタリング要求を手動で入力しないようにするには、次のトリックを使用できます。フィルタリングするフィールドで任意のレコードを選択し、Alt + Fキーの組み合わせ(F4 :))を押します。 リクエストは自動的に生成され、値には「*」記号が含まれます。これは検索マスクであり、任意の数の任意の文字に一致します。

残念ながら、これはSdbfで使用できる唯一のタイプのマスクであり、さらに悲しいことに、1つのクエリに含めることができるマスクは1つだけです:(。したがって、同じフィールドを複数のパラメーターでフィルター処理する必要がある場合は、次を使用する必要があります。 「and」演算子(「CTRL + ALT + F」を押すことによるクエリの迅速な形成)または「or」(「SHIFT + ALT + F」)。

データベーステーブルに対するSQLクエリの実行

検索とフィルタリングは間違いなく優れていますが、常に便利であるとは限りません。 レコード数が多いと、テーブルを解析するときに必要なデータを見失う可能性があります。 ただし、この場合、Sdbfには優れた機能があります。SQLクエリのサポートです。

Sdbfでこれらのクエリを使用すると、次のことができます。

  1. テーブルを動的にフォーマットし、特定の必須フィールド(SELECTおよびSELECT TOPステートメント)に対してのみ選択を作成します。
  2. あるデータベースから別のデータベースにデータをコピーします(INSERTFROMおよびINSERTINTO)。
  3. 特定の行の内容を変更および削除します(それぞれUPDATEおよびDELETE)。
  4. グループ並列クエリ(UNION);
  5. ピボットテーブル(PIVOT)を作成します。

クエリの操作を開始するには、ツールバーの右端にある[SQLクエリ]ボタンをクリックする必要があります。 ただし、このようなアクションの結果はやや落胆します。新しく編集されたデータベースの内容が消え、2つのフィールドを持つ別の空のウィンドウが作業ウィンドウの上部(上部-データ出力フィールドとその下)に表示されます。 -入力フィールド)。

恐れることはありません :)。 必要なデータベースの名前を使用して、必要なSQLクエリを下部のフィールドにすぐに入力する必要があります。 この名前を覚えていない場合は、Sdbfサイドバーをアクティブ化できます(右側の灰色の垂直バーをクリックして)。これにより、前に開いたすべてのデータベースがリストの形式で表示されます。

また、作業をスピードアップするために、F1キーを押してヘルプを呼び出すことで表示できるホットキーを覚えておくことをお勧めします。 それらは3つしかありませんが、適切なクエリを作成するプロセスを大幅にスピードアップできます。

したがって、「CTRL +スペース」の組み合わせ-利用可能なデータベース名のリストを含むポップアップウィンドウが表示されます(サイドバーを見ないように)、「CTRL + F」-現在の機能のリストが表示されます演算子を押し、「CTRL + Enter」を押すとクエリ実行プロセスが開始されます... さらに、入力フィールドを右クリックすると(コンテキストメニューを呼び出す)、Sdbfでサポートされている演算子のリストが表示されます。

前のスクリーンショットに戻って見てみましょう 最も単純なリクエストそこにコンパイルされています。 これは「SELECT」ステートメントに基づいています。つまり、選択を返します。 選択パラメータは「*」です。これは任意のデータの出力を意味しますが、データベーステーブルの任意のフィールドの名前をコンマで区切って示すことができます。

上で見たフェッチは最も単純ですが、Sdbfではより複雑なクエリが可能です。 次のスクリーンショットでは、選択範囲、顧客の名前、顧客が住んでいる都市、国を含むフィールドで構成される動的に生成されたテーブルが表示されます。 さらに、顧客は居住国(米国)でフィルタリングされ、結果はアルファベット順に表示されます。

分解した場合 このリクエスト、その後、コンマで指定されたフィールドによる前述の選択方法が表示されます SELECTステートメント..。 さらに、データベースの名前の同じ表示ですが、要求はそこで終了しません。

次のステップは、リクエストの処理の結果として実行する必要があるmainオペレーターの機能をリストすることです。 ここには2つあります。

最初の「where」は、前に説明したフィルターに似ており、同様のアクションを実行します。これにより、条件に一致するレコードのみを選択できます。

2番目の関数「orderby」は、フィールドの1つ(この場合は、顧客の名前が「NAME」のフィールド)で取得した結果をアルファベット順(「asc」パラメーター)または反転(「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)をサポートしておらず、7番目のバージョンまでのxBaseは自動インクリメントフィールド(+)をサポートしていません。 つまり、互換性について常に覚えておく必要があります:)。

メニューバーを表示している間、フィールドメニューを確認することを忘れないでください。

ここには2つの関数しかありませんが、非常に便利です。 特に最初のものは「交換」です。 それはあなたがすばやくすることを可能にします 自動モード指定されたフィールドの列全体、またはデータベース全体の特定の単語や記号の値を置き換えます!

関数「計算」はExcelの自動計算式に類似しており、フィールドの自動合計の検索、算術平均の計算、最​​大値と最小値などの数学および統計演算を実行できます。 当然、計算を実行するには、フィールドタイプは数値(N、F、I、O、B)である必要があります。

最後の機能は、それほど明白ではありませんが、便利な場合がありますが、組み込みのHEXエディターです。

これにより、任意のセルのデータを編集できます。 これを行うには、変更する必要のあるコンテンツを選択し、コンテキストメニューの最後の項目である[16進数で開く]を選択するだけです。 それだけです-結果をすぐに編集して保存または印刷できます!

プログラムの長所と短所

  • 携帯性と小型サイズ。
  • ほぼすべてのタイプのDBFファイルのサポート。
  • データベースを最初から作成する機能。
  • SQLクエリのサポート。
  • データを検索、フィルタリング、編集するための組み込みシステム。
  • フィルタに複数のマスクを指定することはできません。
  • 元に戻す機能はありません。

結論

Sdbfプログラムは、適度なサイズで、 システム要求 DBFデータベースを使用すると、すべてではないにしても、非常に多くのことができます...そして、SQLクエリのサポートの実装により、データベースの編集作業を新しいレベルに引き上げることができます。 彼らの助けを借りて、グラフィカルインターフェイスを介して作業の多くの欠点を簡単に補うことができます。

私の意見では、最大の失望は、「CTRL + Z」の世界で最も些細な機能「最後のアクションを元に戻す」がないことでした。データはもう不可能です:(

このため、プログラムは機能的には成功していると言えますが、プログラムを使用する前に、常に古い管理ルール(CREATE BACKUPS!)に従ってください。 そして、あなたは幸せになります:)

追伸 ソースへのオープンなアクティブリンクが示され、Ruslan Tertyshnyの著者が保持されている場合は、この記事を自由にコピーして引用することができます。