dbf ファイルを zrobiti する方法。 Excel - VBA から dbf ファイルを作成します。 DBF ファイルの表示

ゴロヴナ / 仕事の最適化

新しいデータベースを作成できる Bezkoshtovny ユニバーサル DBF エディター。 小さいかもしれませんが、フラッシュ ドライブから実行できます。DBF ファイルを操作するためのツールをたくさん配置できれば、その中に SQL フィードを取得できます。

スクリーンショット。

私たちのvisvitlyuyemoプログラムのサイトで音を鳴らしてください。それは幅広い読者にとっての派閥になるでしょうが、今日はクロスオーバーはありません:)。 私はいくつかの国営オフィスでそのような「コンピューター スペシャリスト」として働いていましたが、そこでは FoxPro に基づいて動作するさまざまなプログラムに対処する必要がありました。

これらすべての追加の主な問題は、単純なコリストヴァッハがデータベースを簡単に閉じて、通常のスタッフで開くことができないということでした。 yuzveriv を見ていつも出てくるわけではありませんでした") :))。

І 軸、数年後、私はもうそこで働いていないので、DBF データベースを編集するための新しい費用のかからないプログラムを追加するようにメールを送ってきたので、簡単に名前を付けることができます。 Sdbf. 彼女について話しましょう:)

有料アナログとの比較

Sdbf、その移植性に関係なく (おそらくフラッシュ ドライブを使用してください!)、少し拡張すると、データベース エディターで実行できます。これにより、基本的な DBF 形式であるかどうかにかかわらず、xBaseIII 仕様から始めて、 xVisualProでxVisualProを完成させましょう! Sdbf の機能は似ていますが、この DBF Commander Professional の最も単純なエディターの 1 つの機能を備えています。

私のBachimoには、プログラムが機能に少し関心があるという兆候がさらに追加されていますが、Sdbfはまず移植可能です(重要に聞こえることが重要です。コンピューター情報のスキンであり、マスターは一連の情報を運ぶ必要があるためです)フラッシュドライブに必要なプログラムをより迅速に)、そして友人、私は無料です!

Sdbf の初回実行

プログラムを実行するには、アーカイブを任意の場所で解凍し、EXE ファイルを開くだけで十分です。 私たちが不快な光景から空っぽに見える前に:

残念ながら、ドラッグ アンド ドロップはサポートされていないため、作業を開始するには、[ファイル] メニューをクリックする必要があり、2 つの利用可能なメニューのうちの 1 つを選択する必要があります: 新しいデータベースの「作成」または「Vidkriti」 . Vіdkriєmoіsnuyuchuベース:

選択したデータベースがテーブルとして表示されます。 「ゼロ」行にはフィールドの名前が表示され、最初の行から彼自身が表示されます。 下部には、ツールバーとステータス行があります。

残りの部分では、データベースのエントリ数、コーディング、作成日、フォーマットの自動割り当てなど、多くの基本的なサービス情報を入力するよう求められます。 3 Sdbf 形式は、以前のバージョンの xBase (I および II) をサポートしていないため、新しいタイプの DBF ファイルを作成できます。

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

データを検索およびフィルタリングするためのツール

Sdbf プログラムを使用すると、データベースであるかどうかに関係なく、中断することなく編集できますが、詳細を知る必要があります... データベースは小さくてシンプルなので、手動で行うことができます。 ただし、数十、または数百を記録する場合でも、十分に行うことができます。

しかし、それは同じ問題ではありません。Sdbf のシャードは、データを送信し、必要以上のものを想像することを可能にするツールのほんの一部です!

ツールの数は、ツールの下のパネルに隠されています。 ナビゲーション ボタンが 8 つ並んでおり、ベース (矢印) 内を移動したり、エントリを追加/変更したり、変更を確認または変更したりできます。 必要な機能は、9 番目のボタン「検索」から始まります。

ボタンがアクティブになると、最後にジョークの形をした小さなボタンが表示されます。 知る必要があるテキストを指定し、リストからフィールドを選択する必要があります。これに応じて、検索が行われます。 ここで「Find Distance」ボタンを押すと、プログラムは現在のビジョンに続く行を自動的に認識します。この場合、あなたが冗談を言っているテキストです。 もう一度ボタンを押すと、動線の下の行が表示されます。この場合、データなどが表示されます。

データベースでは、中央に非標準の書式設定がある場合があります。視覚的に表示されないギャップ、タブ、およびその他の文字を入力しますが、結果にヒントを追加します。 このようなスリップで立ち往生している場合、通常のロボット機能の場合、ウィンドウの中央下部から「改良されたフォーマット用」という標識を取り、冗談を言っている行を探すだけで十分です。見上げる。

特定のデータの単一のエントリを知る必要がある場合、関数はランダムに役立ちます。 あたかも同じ情報に復讐するかのように、列のスプラットを見る方が簡単なら、Ale trapleyayutsya vpadki。 この場合、別の機能が役立ちます (検索ボタンに続くボタン) - 「フィルター」:

フィルタリングを設定するには、まずリクエストを正しく追加し、特別に入力されたフィールド (ツールバーの中央部分にあるボタンのすぐ後ろ) に入力する必要があります。 お札を折る原理は単純ですが、わかりにくいです。 まず、フィールドの名前を入力する必要があります。その後、データベース テーブルをフィルター処理する必要があります。次に、すべての行を知る必要があるように、フィルター値を特定のテキストと同等にします。

値は単一の足で取得されます。その後、「フィルター」ボタン自体をエンボス加工し(絞り出されます)、テーブルを取得します。これにより、割り当てられた値のみでデータが復讐されます指定されたフィールドで(バットでは、フィールドで「米国」の値を持つすべての行をフィルタリングしました」(エントリの登録者は値に名前を付けることができません))。 [フィルター] ボタンをもう一度押すだけで、テーブルを正しいビューに回転できます (冗長になります)。

フィルタリング フィールドは、"and" (フィールド数を指定するため) や "or" (異なるフィールドからデータを選択するため) のように単純にすることができます。 残念ながら、Sdbf はターンのみのリクエスト (「not」など) をサポートしていませんが、別の方法で行うことができます。

話す前に、フィルタリング リクエストを手動で入力しない場合は、次のトリックをすばやく使用できます。フィールドにレコードがあるかどうかを確認し、その後、フィルタリングして Alt + F キーを押します (F4 キーは押しません :))。 )。 リクエストは自動的に形成され、値には記号「*」があります。これは、記号がいくつあるかを示すジョークのマスクです。

残念ながら、Sdbf で悪用できるマスクの唯一のタイプは、さらに要約すると、1 つのマスクしかハッキングできません: (。したがって、デカール パラメータの同じフィールドをフィルタリングする必要があるため、「and」を獲得する必要があります。演算子(「CTRL + ALT + F」を押すShvidke)または「または」(「SHIFT + ALT + F」)。

データベース テーブルへの SQL クエリの獲得

Poshuk フィルタリング - tse、bezperechno、good、prote は手動で開始しません。 レコード数が多い場合は、テーブルを分析するのに 1 時間を費やす必要があるため、簡単に使用できます。 ただし、ほとんどの場合、Sdbf には外部関数 (SQL クエリのサポート) があります。

Sdbf からのそのような要求を支援するために、次のことができます。

  1. テーブルを動的にフォーマットし、必要なフィールド (SELECT および SELECT TOP ステートメント) の後にのみ選択を作成します。
  2. あるベースから別のベースにデータをコピーします (INSERT FROM および INSERT INTO)。
  3. 同じ行を変更して参照します (明らかに、UPDATE と DELETE)。
  4. グループ並行飲酒 (UNION);
  5. テーブルのリンクを形成します (PIVOT)。

リクエストの作業を開始するには、ツールバーの右端にある「SQL リクエスト」ボタンを押す必要があります。 ただし、このようなタスクの結果は無意味です。ランダムに編集されたデータベースの代わりに、データが消え、作業ウィンドウの上に、2 つのフィールド (山の中 - フィールド) を持つ別の空のものが最後に表示されます。データ表示の概要、および以下 - 概要)。

vartoではなくLykatisya :)。 必要なデータベースの指定された名前から、必要な SQL クエリを下部のフィールドにすぐに入力するだけです。 自分の名前を覚えていない場合は、Sdbf フロント パネルをアクティブにすることができます (右利きの縦長の女性を押します)。前に見たように、すべてのベースがリストに表示されます。

また、作業を高速化するには、F1キーの押し方を呼び出すホットキーを覚えておく必要があります。 3つ未満ですが、適切な飲み物を作るプロセスを大幅にスピードアップできます.

したがって、CTRL+Problem - 利用可能なデータベース名のリストを含むマージ ウィンドウを表示し (Web パネルでの参照を避けるため)、CTRL+F - ストリーミング オペレーターの関数のリストを表示し、CTRL+Enter で取得プロセスを開始します。 さらに、マウスの右ボタンで入力フィールドをクリックすると (コンテキスト メニューをクリック)、Sdbf でサポートされている演算子のリストが取得されます。

前面のスクリーンショットに目を向けて、そこに保存されている最も単純なリクエストに驚嘆しましょう。 Win は SELECT ステートメントに基づいています。つまり、選択は私たちに委ねられます。 選択パラメータが「*」に設定されているため、これは任意のデータの表示を意味し、prote mi はデータベース テーブル内の任意のフィールドの名前を介してそこに入力できます。

Vibirka、これまで見てきたように、最も単純でプロテスタントな Sdbf を使用すると、ますます勝つことができます。 次のスクリーンショットでは、クライアント、場所、子供の名前が国に住んでいて住んでいるように、動的に形成されたテーブルが選択されています。 さらに、クライアントのフィルタリングは居住国 (米国) によって同じであり、結果はアルファベット順に表示されます。

クエリの選択に関しては、フィールドで選択した方法を推測したいと思います。SELECT ステートメントの後に誰を介して示すかを示します。 彼らはすべて同じ指示をデータのベースの名前に与えましたが、今ではリクエストは何で終わっていません.

リクエストの処理の結果として責任が現れるため、近日中にメインオペレーターの機能が再分配されます。 ここに2つあります。

Persha - 「where」はフィルターに似ています。前に見ていきます。vikonu は「day」に似ています。これらのエントリをマインドフルであるかのように選択できます。

もう 1 つの機能 - 「order by」は、フィールドの 1 つの結果をソートします (この場合、クライアントの名前のフィールド「NAME」によるソート)。アルファベット順 (パラメータ「asc」) または逆順 (「desc」) でソートします。

お尻の目的も原始的に行うことができることは明らかですが、主なことはSQLリクエストの作成の本質です。 それらについて詳しく知りたい場合は、マニュアルをお読みください: http://dimonchik.com/insert.html または https://www.sql.ru/articles/articles.aspx?g=SQL&s=0 .

ちなみに、結果として Sdbf є mozhlivіst eksportuvati otrimana を追加すると、新しいデータベースとして、または HTML、RTF、または CSV ファイルでテーブルがフィードされます。 フィールドのコンテキスト メニューをクリックしてテーブルを表示し、適切な項目を選択するだけで十分です。

メニューバーの機能追加

Sdbf の主な可能性について説明しましたが、すべてが終わるわけではありません。 茶色の1行と、メニューの行を作成するための独自の関数を作成します。これは、データベース用に選択したものです:)したがって、多くの茶色の可能性(SQLクエリなしで実行できる場合があります)が「テーブル」メニュー:

他の「korisniki」タイプの変更コーディングとデータベースの一番下にある項目の中で、「構造を変更する」という項目を知ることができます。 このアイテムは最後に追加する必要があります。その場合、クリット テーブルのすべてのフィールドを再度変更したり、新しいフィールドを追加したり、不要な部分を追加したりできます (データベースを最初から作成するときに常に開かれます)。 )。

フィールドの数、それらの名前、tipi、rozmіri(中央の記号の数)、および精度(サイズ - フィールドの種類に応じて自動的に鳴ります)を変更できます。

ベースを編集する(特に作成する)ときに覚えておく必要がある唯一のことは、真皮タイプのベースの場合、独自の水やりと悪臭のタイプのセットを確立することです(したがって、メインのN、C、 D を尊重する)が見直されます。 たとえば、xClipper データベースは画像フィールド (P、B) をサポートしておらず、xBase は現在のバージョンまで自動インクリメント フィールド (+) をサポートしていません。 Tobto summіsnіstの記憶を保持する必要があります:)。

メニュー行を見ている間、「フィールド」メニューを見ることを忘れないでください:

ここには2つの機能しかありませんが、悪臭はさらに茶色です! 特にペルシャ - 「置換」。 Vaughn を使用すると、指定したフィールドの列全体の値を自動モードで自動的に変更したり、すべてのデータベースの特定の単語や記号を変更したりできます!

「計算」機能は、Excel の数式の類似物であり、フィールドの自動合計の値、算術平均の計算、最​​大値と最小値などの数学的および統計的操作を実行する機能を提供します。値。 当然のことながら、ヴィコナンの場合、フィールドのタイプに番号を付けることができます (N、F、I、O、B)。

関数の残りの部分は明らかではありませんが、HEX エディターを使用することもできます。

Vіnを使用すると、途中であってもデータを修正できます。 どちらを変更する必要があるかをその場で確認するだけで十分であり、コンテキストメニューで残りの項目を選択します - 16進数で入力してください。 それだけです - 編集して保存したり、結果を確認したりできます!

プログラムの長所と短所

  • 携帯性と小型。
  • すべてのタイプの DBF ファイルをサポート。
  • データベースをゼロから作成する能力。
  • SQL リクエストのサブトリムカ。
  • データを検索、フィルタリング、および編集するためのシステムが導入されました。
  • フィルターに複数のマスクを設定することはできません。
  • 言う機能はありません。

ヴィスノフキ

Sdbf プログラムは、その適度な拡張とシステム機能により、DBF データベースを、すべてではないにしても、さらに豊富に操作できます...そして、最初に SQL サポートを実装すると、編集からロボットを実行できます新しいレベルのデータベース! このヘルプを使用すると、グラフィカル インターフェイスを介してロボットの多くの不足を簡単に補うことができます。

私の意見では、最大の失望は、「CTRL + Z」ライトで「その日の残りを言う」という最も些細な機能の存在でした:不可能:(

このために、プログラムには機能的な計画があることを述べることができます - 距離は短くなりますが、それを使用する前に、常に古い管理ルールに従ってください - バックアップを作成してください! 私はあなたのために幸せになります:)

追記 Ruslan Tertishny によって貯蓄に送信されたアクティブなメッセージの碑文を理解するために、この記事を自由にコピーして引用することが許可されています。

DBF は、前世紀の 80 年代に登場したデータ収集形式の拡張です。 以前は、このフォーマットは DBMS の dBase ファミリーに固執していました。 dBase の人気と広範な拡張に関連して、xBase の名前を取り除いた匿名の dBase のようなソフトウェア製品が作成されました。 重要な形式に関係なく、ワインとドッシ ドシは広く vikoristovuєtsya です。 この記事では、DBF と「1C: Enterprise」を使用する方法について説明します。

DBF 形式 (dBase III バージョン) のファイルを操作するための「1C:Enterprise」には、特別なソフトウェア オブジェクト xBase があります。 このオブジェクトを操作するのは難しいことではありません。

尊敬する!

DBFファイルを操作する時間ファイルが交換8.3で満足する可能性があることを思い出してください。

尊敬する!

xBase オブジェクトは、クライアント側とサーバー側の両方で使用できます。 特定のスキンタスクを達成する時間の下で、クライアントとサーバーの相互作用について考えてみましょう。

DBF ファイルの読み取り

DBF ファイルからのデータの読み取りは、次のいくつかの手順で実行されます。

  1. XBase オブジェクトの作成。
  2. ファイルを開く;
  3. ファイル内のすべての行の最後の列挙とフィールド値の読み取り。
  4. ファイルを閉じます。
DBP = 新しい XBase; DBP。 OpenFile("D:\MyFile.dbf"); // ステップ 2. ファイルへの書き込み ここまでトゥルーサイクル // ステージ 3. ファイル内の行を反復処理リマインダー (DBF. NAME); 正確にはDBFではありません。 Nastupna() トーディ // 次のレコードの位置 割り込み; KіnetsYakscho; エンドサイクル; DBP。 CloseFile(); // ステージ 4. ファイルを閉じる

ファイル内の行を反復するためのアルゴリズムを変更できます。

これまでのところDBFではありません。 AtEnd() ループ通知 (DBF. NAME); DBP。 ナストプナ(); エンドサイクル;

DBF ファイルの表示

DBF ファイルを表示する手順:

  1. XBase オブジェクトの作成。
  2. コーディングを指定します (指定しない場合は、ANSI コーディングが存在する可能性があります)。
  3. フィールドの説明。
  4. 作成ファイル;
  5. 行の追加と補完を伴うサイクル。
  6. ファイルを閉じます。

例でこのプロセスを見てみましょう。

DBP = 新しい XBase; // ステージ 1. XBase オブジェクトを作成する DBP。 エンコーディング = EncodingXBase. OEM; // ステージ 2. コーディングの入力 DBP。 田畑。 Add("コード", "S", 9); // ステージ 3. フィールド タイプの名前の記述 DBP。 田畑。 ("名前"、"S"、40) を追加します。 DBP。 ファイルを作成します("D:\MyFile.dbf"); // ステージ 4. ファイルの作成 Vibrka = Dovіdniki。 命名法。 選択する(); これまでのところビビルカ。 Advance() DBF ループ。 追加(); // 行を追加する DBP。 コード = 振動。 コード; // フィールド値を入力 DBP。 NAME = ヴィブルカ。 名前; DBP。 書く(); // 行 EndCycle を書き込みます。 DBP。 ファイルを閉じる(); // ステップ 6. ファイルを閉じる

エンコーディングを指定する場合、エンコーディング タイプは XBase エンコーディングに設定され、次の 2 つの値を取ることができます。

  • ANSI- Windows フォーマット;
  • OEM- DOS フォーマット。

構造体の説明に新しいフィールドを追加すると、構文が可能になります。

追加 (< Имя>, < Тип>, < Длина>, < Точность>)

次のタイプがあります。

  • "N" - 番号;
  • "S" - 行;
  • "D" - 日付;
  • "L" - 大通り;
  • 「F」 - 同様に「N」 - 数字。

フィールド「N」、「F」、および「S」のタイプのDovzhinaフィールドєobov'yazkovoy。

索引の操作

DBF ファイルに加えて、1 つまたは複数のインデックスに関する情報を含むインデックス ファイルを追加できます。 インデックスが存在すると、ファイル内のすべての行を順次列挙するだけでなく、クエリを検索できます。

次のタスクのインデックス ファイルの作成時間:

  • ペレリック インデックス;
  • インデックスファイルの保存方法(エキスパンション4段階)。

インデックス ファイルの作成例:

DBP . 索引。 Append("INDCODE", "CODE"); DBP。 ファイルの作成("D:\MyFile.dbf", "D:\index.cdx");

新しいインデックスを追加する手順の構文は次のとおりです。

追加 (< Имя>, < Выражение>, <Уникальность>, < Убывание>, < Фильтр >)

DBF ファイルの読み取り時間をインデックス化するには、次のようにします。

  • インデックス ファイルへのパスを指定します (取得のステージ 2)。
  • 現在のインデックスを入力してください。

追加のインデックス ファイルに DBF ファイルを追加する例:

DBP . OpenFile("D:\MyFile.dbf", "D:\index.cdx"); DBP。 現在のインデックス = DBP。 索引。 INDCODE;

尊敬する!

DBF ファイルを開くと、位置はファイルの最初のレコードで取得されます。 ファイルの最初のエントリがインデックスの最初のエントリと一致しません。 cym とのリンクでは、その前に同じインデックスがあり、一連の行として、インデックスの最初の行に配置する必要があります。 たとえば、Persh メソッド () を使用できます。

DBP。 パーシャ();

冗談として、次の 2 つの機能のいずれかをツイートできます。

  • 知る (< Ключ>, < Режим >) ;
  • KnowByKey(< Режим >) .

両方の関数の作業の結果として、ブール型の値が回転されます (記録は割り当てられた数の心から見つかりました)。 検索が成功すると、現在のインジケータが見つかった行にインストールされます。 ジョーク モードとして、値の 1 つをひねることができます。

  • «>=»;
  • «>»;
  • «<=»;
  • «<«.

バットでの DBF ファイルの検索を見てみましょう。

DBP = 新しい XBase; DBP。 OpenFile("D:\MyFile.dbf", "D:\index.cdx"); // DBF ファイルを開くと、追加のインデックス ファイルが示されます DBP。 現在のインデックス = DBP。 索引。 INDCODE; // スレッド インデックスを設定 // Know メソッドを探します。ヤクショーDBF。 Know("000000003" , "=" ) Tell me( + dbf.NAME); それ以外の場合は教えてください("見つかりませんでした"); KіnetsYakscho; // KnowByKey メソッドを使用して検索します。 DBP。 鍵。 CODE="000000002"; ヤクショーDBF。 KnowByKey("=" ) 「見つかりました。アイテム名:」+DBP。 名前); それ以外の場合は教えてください("見つかりませんでした"); KіnetsYakscho; DBP。 ファイルを閉じる();

DBF ファイルのレコードの表示

レコードの表示は、Vidality () メソッドを使用して作成されます。

DBP . 視覚性();

エール、勝利すると、記録はファイルから取り消すことができず、目に見えるアイコンが割り当てられます。 行を並べ替えるとき、レコードはスキップされます。 削除された記録の詳細を含め、ファイル全体に目を通す必要があり、力の真実の価値を認識する必要があります VіdobrazatiVidalenі xBase オブジェクト。 補助関数 Record Vidality () を使用して、リモート レコード上のレコードの値を認識することはできません。 遠隔性の兆候を理解するために、メソッド Reveal () が使用されます。

DBP . ShowViewDistant = true; これまでのところDBFではありません。 AtEnd() Yakscho DBF をループします。 RecordDeleted() Todi DBF. 前進(); KіnetsYakscho; DBP。 ナストプナ(); エンドサイクル;

マークされたレコードを中断なく表示するには、 Squeeze () メソッドが使用されます。

DBP . 絞る();

中断せずにファイルからすべてのレコードを削除する必要がある場合は、ClearFile() メソッドを使用できます。

DBP . クリアファイル();

ADO ヘルプに対する DBF の入札

DBF ファイルを操作するには、ADO テクノロジを使用できます。 ADO ドライバーは標準の Windows オペレーティング システムに含まれているため、追加でインストールする必要はありません。

ADO テクノロジを使用して DBF ファイルから読み取るためのサンプル コードを見てみましょう。

あど = 新しい COMObject("ADODB.Connection"); // COM オブジェクトを作成しますあど。 開ける( "Provider=Microsoft.Jet.OLEDB.4.0; |Data Source=""D:\""; |Extended Properties=DBASE III"); DB = ADO。 Execute("Select * from MyFile"); // ファイル MyFile.DBF からのすべてのレコードの要求これまでDB. EOF = 0 サイクル //DBFファイルへのレコードでループ Alert(DB. Fields("Name" ). value); // フィールドの値へのリターンのお尻 DB。 MoveNext(); //次のエントリに移動エンドサイクル; あど。 近い();

ホバーされたバットには、接続文字列 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Extended Properties=DBASE III があります。 この行で:

  • Provider - 勝つドライバー;
  • データ ソース - 方法、de є DBF ファイル。 ルートはカタログに正確に指定されています。 Im'ya ファイル vikoristovuєtsya は、レコード内の im'ya テーブルと同様です。
  • 拡張プロパティ – 言語パラメーターを含む DBF ファイル拡張子。 ファイル形式を指定できます

尊敬する!

ロックの後ろの指定された方法で読み取る場合、コーディングは OEM です。 エンコーディングを ANSI に変更するには、Windows レジストリで HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\xBase\DataCodePage の値を「ANSI」に設定する必要があります。

食料が尽きた?
記事へのコメントを求めます。

ADOでADO wikiを使用してExcelからdbfファイルを作成する方法 迷子になりました……私自身が特定の情報を持っています... 2. dbf ファイルの作成 (その他のオプション); 3. 記録する。 4.保存; 5.閉じる。 なぜか情報

このトピックについて何を冗談にするか、もう一度無視するか ..... ADO のトピックについては、より良いトピックを作成できます ..... その他の ADO リファレンス

さりげなく抜け出す方法

タスク コード: 「Excel から dbf ファイルを作成する」

原文

番組表

"::: ステップ 1 - 実行しているようです( homeDir,(k-1)) "::: Net - クリーンなディレクトリ名 "::: ステップ 2 - ADO を作成し、その空のレコード セットを作成 Set Conn = CreateObject("ADODB.Connection") Set RS = CreateObject (" ADODB.Recordset") DSNName = "DRIVER=Microsoft dBase Driver (*.dbf);DBQ=" DSNName = DSNName & HomeDir "::: 手順 3 - Conn.Open DSNName "::: 手順 4 - 準備完了の SQL ステートメントテーブル作成用 SQL="create table Testtable (N1 Float, N2 Float)" "::: ステップ 5 - 実行 RS.Open sql, Conn, 3,3 "::: ステップ 6 - テーブルに 100 レコードを追加 For i =1 to 100 SQL="insert into testtable values (" & cstr(i) & "," & Cstr(2*i-1) & ")" RS.Open sql,Conn, 3,3 Next ": : : ステップ 7 - 小計... SQL="Select sum(N1),sum(N2) from Testtable" Rs.Close SQL="Drop table e Testtable" RS.Open sql,Conn,3 ,3 MsgBox "Table has削除されました!」

DBF は、さまざまなプログラム間でデータを保存および交換するための最も一般的な形式であり、データベースやスプレッドシートの提供など、アドオンの前にいる私たちにとっては最も一般的な形式です。 勝ちたくて年をとっていますが、他の分野から引き続き求められています。 たとえば、彼らはそれを使用して会計プログラムを積極的に開発しており、管理当局および州当局はこの形式からフィードバックの大部分を受け取ります。

残念ながら、Excel は Excel 2007 のバージョンから開始され、指定された形式の新しいサブセットが追加されています。 これで、DBF ファイル内のプログラムを見ることができなくなり、プログラム ツールに割り当てられた拡張子からデータを保存することもできなくなりました。 幸いなことに、Excel プログラムのデータを必要な形式に変換することはまだ可能です。 ビスコナティがどのようになるか見てみましょう。

Excel 2003 以前のバージョンのプログラムでは、標準的な方法で DBF (dBase) 形式でデータを保存できました。 アイテムをクリックする必要がある人 "ファイル"プログラムの水平メニューで、次にリストで位置を選択します 「ヤクを救え…」. 開始したセーバーの場合、リストから必要な形式の名前を選択し、ボタンをクリックする必要があります "保存".

しかし、残念なことに、Excel 2007 のバージョン以降、マイクロソフトの小売業者は旧式の dBase になり、現在の Excel の形式は、新しいお金のセキュリティに時間とお金を節約するために折り畳み可能になりすぎています。 そのため、Excel では DBF ファイルを読み取る機能が失われましたが、この形式でのデータ保存はソフトウェア ツールによって固定されていました。 ティムも同様です。データを変換する方法を発見し、Excel での節約を zastosuvannya nadbudov やその他のソフトウェアの助けを借りて DBF に変換しました。

方法 1: WhiteTown コンバーター パック

Excel から DBF にデータを変換できるプログラムは多数あります。 データを Excel から DBF に変換する最も簡単な方法の 1 つは、WhiteTown Converters Pack を使用して、さまざまな拡張子を持つオブジェクトを変換することです。

このプログラムをインストールする手順はシンプルで直感的に理解できますが、それにもかかわらず、いくつかのニュアンスを示して報告します。

  1. その後、zavantazhili として、彼女がインストーラーを起動すると、すぐに最終的に表示されます マストリーのインスタレーションで、次のインストール手順のために言語を選択することをお勧めします。 zamovchuvannyam の場合、Windows のコピーにインストールされているため、その言語がある場合がありますが、インストールされている場合は変更できます。 ボタンをエンボス加工するだけでは機能しません。 "わかった".
  2. 次に、ユーティリティがインストールされるシステムディスク上の場所が1回おきに開始されます。 販促用フォルダ "プログラムファイル"ディスク上 "C". ここでは、何も変更せずにキーを押すことをお勧めします "ダリ".
  3. 母親が欲しいと直接変容するかのように、選択できる勝利の目覚めをしましょう。 利用可能なすべての変換コンポーネントが昇格のために選択されました。 しかし、おそらく、コリストヴァチの執事は、スキンユーティリティがハードディスクのスペースを占有する口ひげをインストールしたくないのでしょう。 常に、アイテムにチェックマークを付けることが重要です 「XLS(エクセル)からDBFへのコンバーター」. ユーティリティ パッケージの他のコンポーネントのインストールは、当局が選択できます。 あとは壊れているので忘れずにキーを押してください "ダリ".
  4. 次のものはウィンドウに表示され、yarlik が教皇に追加されます。 "始める". ロックするためにyarlikが呼び出されます 「ホワイトタウン」、ただし、bazhannya の名前は変更できます。 キーを押します "ダリ".
  5. それから私たちはいつも起動し、どこで食事をし、どのように作業テーブルにショートカットを作成します。 必要に応じて、送信数を追加する場合は、指定されたパラメーターの横にあるボックスをオンにします。不要な場合は、知る必要があります。 汗を流そう 夢のように キーにエンボス "ダリ".
  6. その後、最後にもう1回明らかにされます。 新しいものには、基本的なインストール パラメータがあります。 パラメータを編集したくない場合は、 キーを押します。 "戻る". すべてがよければ、ボタンをクリックしてください "インストール".
  7. インストール手順が開始され、進行状況が動的インジケーターによって表示されます。
  8. その後、英語で情報が表示されますので、インストール パッケージのドライブにアクセスするとすぐに削除されます。 キーを押します "ダリ".
  9. 残りの週 マストリーのインスタレーション WhiteTown Converters Pack プログラムが正常にインストールされたようです。 もうボタンを押す必要はありません "完了".
  10. その後、名前の下のフォルダーが作業テーブルに表示されます 「ホワイトタウン」. Vaughn は、特定の変換方向へのユーティリティ ショートカットを復讐します。 このフォルダを開きます。 私たちの前には、さまざまな直接変換で WhiteTown パッケージに含めることができる多数のユーティリティがあります。 どのスキンでも、32 ビットおよび 64 ビットの Windows オペレーティング システム用のユーティリティを直接使用できます。 名前のプログラムを開く 「XLSからDBFへのコンバーター」、OS のビット数によって異なります。
  11. XLS to DBF Converter プログラムが起動します。 ヤクバチモ、インターフェースは英語、エールワインは直感的に知的なものです。

    タブがすぐにポップアップします "入力" ("序章")。 ウォンは、次に変換するオブジェクトを示すために認識されます。 ボタンに型押しされているもの "追加" ("追加").

  12. その後、オブジェクトの追加の最後に標準化されます。 新しいものは、拡張子が xls または xlsx の Excel ワークブックが必要なディレクトリに移動する必要があります。 オブジェクトが見つかると、その名前とボタンのエンボスが表示されます 「ヴィドクリティ」.
  13. ヤク・バチモ、その後オブジェクトへの道が寄託者によって見られました "入力". キーを押します "次" ("ダリ").
  14. その後、自動的に友達のタブに移動します "出力" (「ヴィスノヴォク」)。 ここで、ディレクトリ自体と同じディレクトリに示す必要があります。DBF 拡張機能からの既製のオブジェクトがあります。 完成した DBF ファイルを保存するフォルダを選択するには、 ボタンをクリックします。 "ブラウズ..." (「振り返って」)。 2 つのポイントの小さなリストが表示されます "ファイルを選ぶ" ("ファイルを選ぶ") それ "フォルダーを選択" ("フォルダーを選択")。 実際、数字はナビゲーション ウィンドウの別のビューの選択を意味するものではないため、保存フォルダを指定できます。 ロビモが選ぶ。
  15. 最初のターンでは、それは素晴らしいでしょう 「ヤクを救え…」. フォルダーのように見えるので、dBase オブジェクトを既に認識しています。 ディレクトリde bazhaemo zrobiti zberezennyaに移りましょう。 フィールドの近くのダリ 「イムヤファイル」 vkazuєmo これらの名前は、何らかの理由で、schob が変換後のオブジェクトでした。 2つ目はボタンに型押し "保存".

    どのようにオプションを取得しますか "フォルダーを選択"、ディレクトリの選択の最後に簡略化する必要があります。 新しいものはフォルダが少ないようです。 保存するフォルダを選択してボタンを押します "わかった".

  16. ヤクバチモ、そうであればtsikh diyからオブジェクトを保存するフォルダまでデポジッターに表示されます "出力". 次のタブに移動するには、キーをクリックします "次" ("ダリ").
  17. 残りの預金では 「オプション」 ("パラメーター")duzhe豊富なnalashtuvanですが、私たちが笑うことはもっとあります 「メモ欄の種類」 (「メモ欄タイプ」)。 フィールドをクリックする 「オート」 (「オート」)。 オブジェクトを保存する dBase タイプのリストを表示します。 dBase を使用するすべてのプログラムが、これらの拡張子を持つすべての種類のオブジェクトを処理できるわけではないため、このパラメーターはより重要です。 彼はどのタイプを選ぶべきかを知る必要があります。 次の 6 種類から選択できます。
    • dBASEⅢ;
    • フォックスプロ;
    • dBASE IV;
    • ビジュアルフォックスプロ;
    • >SMT;
    • dBASE レベル 7.

    Robimo は、特定のプログラムで stosuvannya に必要なタイプを選択します。

  18. その後、選択したとおりに、非中間変換手順に進むことができます。 ボタンに型押しされているもの "始める" ("始める").
  19. 変換手順が開始されます。 Excel ブックにデータを含むアーチのスプラットがある場合、それらのスキン用に小さな DBF ファイルが作成されます。 変換プロセスの完了については、緑色の進行状況インジケーターを確認してください。 その後、ヤクビンはフィールドの最後までやり、ボタンにエンボス加工しました 終了 ("終了").

完成した文書は、寄託者の指示に従って、取締役と一緒に折り畳まれます "出力".

WhiteTown Converters Pack ユーティリティ パッケージをダウンロードする際の唯一の欠点は、コストをかけずに実行できる変換手順は 30 までであり、ライセンスを取得する必要があるという事実にあります。

方法 2: XlsToDBF スーパーバッド

サードパーティのブースターをインストールするためのプログラム インターフェイスを介して、仲介なしで Excel ブックを dBase に変換することができます。 最高かつ最も成功した є nadbudova XlsToDBF の 1 つです。 アルゴリズム її zastosuvannya を見てみましょう。

  1. XlsToDBF.7z アーカイブは予算を超えたものからキャプチャされているため、XlsToDBF.xla という名前で新しいオブジェクトからアンパックされます。 アーカイブの拡張子が 7z の場合、解凍は 7-Zip 拡張子の標準プログラムを使用するか、それをサポートする別のアーカイバを使用して実行できます。
  2. 次回Excelプログラムを起動したときに、タブに移動します "ファイル". ダリは支店に引っ越しました "パラメーター"ウィンドウの左側にあるメニューから。
  3. パラメータの最後で、何が言われたか、アイテムをクリックします 「ナブドヴィ」. ウィンドウの右側に移動します。 余語の一番下、畑が切り開かれている "管理". その位置でジャンパーを変更します 「ナブドビ エクセル」ボタンをクリックします "行け...".
  4. ナブブドフの管理の終わりには素晴らしいことではありません。 ボタンに新しいTisnemo "思い返す...".
  5. オブジェクトのオープンの最後に実行されます。 XlsToDBF アンパック アーカイブを見つけることができるディレクトリに移動する必要があります。 同じ名前のフォルダーに移動すると、名前からオブジェクトが表示されます 「XlsToDBF.xla」. 2つ目はボタンに型押し "わかった".
  6. その後、nadbuds の管理の最後に振り返ります。 ヤクバチモ、リストには名前がある 「XLS -> DBF」. Tse i є our nadbudova. チェックマークが付いている場合があります。 ダニが毎日チェックされている場合は、їїを付けてから、ボタンをエンボスします "わかった".
  7. Otzhe、nadbudovがインストールされています。 Excel ドキュメントが開かれています。ドキュメントはまだ作成されていないため、データを dBase に変換するか、単純に Arkush に入力する必要があります。
  8. ここで、データを変換する準備をするために、データを操作する必要があります。 Nasampered、テーブルの見出しの上に 2 つの行を追加します。 Arkush でそれを非難し、垂直座標バーに名前を付けます "1"і 「2」.

    作成したDBFファイルに割り当てたいので、上部のleviykomіrtsіに名前を入力します。 これは 2 つの部分で構成されています: 適切な名前の拡張です。 ラテン語未満は許可されます。 そのような名前の例 - 「UCHASTOK.DBF」.

  9. 最初のセンターでは、右利きの名前にコードを付ける必要があります。 オーバーヘッドを考慮して zastosuvannyam からのコーディングには 2 つのオプションがあります。 CP866і CP1251. 薬師おせれどく B2空であるか、それが重要であるかどうかにかかわらず、それはインストールされています、vіdmіnnevіd 「CP866」、次にロックのコーディングがあります CP1251. 必要に応じて重要なコードを入力するか、フィールドを空のままにします。
  10. 次の行に移りましょう。 右側では、フィールドと呼ばれるスキン stovpets の dBase 構造にあるものに、強力なタイプのデータが存在する可能性があります。 次の意味を確立します。
    • N(数値) - 数字;
    • L(論理) - 論理;
    • D(日付) – 日付;
    • (文字) - 行。

    その上、ランクとファイルで( cnnn) および数値型 ( んん)viglyadіliteriの名前の後に、フィールド内の最大文字数を示す必要があります。 また、数値型には数十文字が含まれ、ドット( Nnn.n).

    dBase 形式の他のタイプのデータ (メモ、一般など) を使用しますが、それらを操作することはできません。 DBFに変換した場合、Excel 2003は使用できませんのでご注意ください。

    この特定のタイプでは、最初のフィールドは 100 文字の行幅になります ( C100)、その他のフィールドは 10 文字幅の数値 ( N10).

  11. 前列では、畑の名前はroztashovanです。 私たちのように、悪臭はキリル文字ではなくラテン語でも入力できるという事実に注意してください。 また、指定されたフィールドの近くでのクリアリングは許可されていません。 Pereimenovuєmoїхvіdpovіdnoはtsikhルールに準拠しています。
  12. 以上でデータの準備は完了です。 マウスの左ボタンからカーソルを移動すると、円弧上のテーブルの範囲全体を見ることができます。 タブに行きましょう 「ロズロブニク」. ロックのためにオンになっています。そのため、さらに操作する前に、それをアクティブにする必要があります マクロを有効にする. ブロックのライン上のダリ "コード"アイコンをクリック 「マクロシ」.

    ホットキーの組み合わせを入力することで、少し簡単に行うことができます Alt+F8.

  13. マクロの最後に実行されます。 現場で 「いんやマクロ」私たちのナブドヴィの名前を入力してください "XlsToDBF"足なし。 あなたのレジスターは重要ではありません。 ダリはボタンをクリックします 「ヴィコナティ」.
  14. バックグラウンドモードのマクロには処理があります。 その後、同じフォルダーで出力 Excel ファイルを削除すると、途中で指定されたのと同じ名前の DBF 拡張子を持つオブジェクトが生成されます。 A1.

Yak Bachimo、デンマークの方法は、前面が大幅に折りたたまれています。 さらに、灌漑タイプの数と DBF 拡張機能を使用したオブジェクト タイプの作成にも違いがあります。 もう 1 つの欠点は、出力 Excel ファイルに割り当てられたフォルダーへの直接転送による変換手順の前にのみ、dBase オブジェクトの作成のディレクトリを認識できることです。 この方法の利点の中で、ワインの正面バリアントの正面図では、完全にコストがかからず、実質的にすべての操作が Excel インターフェースを介してインターフェースすることなく実行されることに注意することができます。

方法 3: Microsoft Access

新しいバージョンの Excel には DBF 形式でデータを保存する既知の方法はありませんが、Prote バージョンの Microsoft Access は標準と呼ばれるに近づいています。 右側のプログラムは、Excel と同じエディターで公開されており、Microsoft Office パッケージにも含まれています。 それまでは、サードパーティのソフトウェア ベンダーから連絡を受ける必要がない、最も安全なオプションです。 Microsoft Access は、データベースを操作するために特別に設計されています。

  1. また、Arkush Excel で必要なデータはすべて紹介されているので、それらを DBF 形式に変換するには、いずれかの Excel 形式で少し保存する必要があります。 このためには、プログラムの左上隅にあるフロッピー ディスクの最後をクリックします。
  2. Vіdkriєtsyavіknosberezhennia。 貯蓄のファイルである de bazhaemo ディレクトリに行きましょう。 それ自体zієїyogoフォルダはMicrosoft Accessを使用する必要があります. 本の形式は、xlsx プロモーションと引き換えることができます。または、xls に変更することもできます。 この場合、DBF に変換するためだけにファイルを保存するため、重要ではありません。 その後、どのようにビコナンのレースがすべてボタンにエンボス加工されたのか "保存" Excel ウィンドウを閉じます。
  3. Microsoft Access プログラムを開始します。 タブに移動 "ファイル" yakscho は他の預金には現れません。 メニュー項目ごとの Tisnemo 「ヴィドクリティ」、ウィンドウの左側にある roztashovaniya。
  4. ファイルのウィンドウを表示します。 ディレクトリに移動して、ファイルをいずれかの Excel 形式で保存しました。 Sobvіnvіdrazivsyavіknі、ファイル形式を変更して再配置 「エクセルブック(*.xlsx)」また マイクロソフト エクセル (*.xls)、 その中で、本が救われたのはどれですか。 必要なファイルの名前は のように見えるので、ボタンにエンボス加工されていることがわかります。 「ヴィドクリティ」.
  5. Vіdchinyaєtsyavіkno 「スプレッドシートとの接触」. これにより、Excel ファイルから Microsoft Access にできるだけ正確にデータを転送できます。 インポートするデータの Excel シートを選択する必要があります。 右側では、情報がデカール アーチの Excel ファイルに配置されているため、それを Access にインポートして、他の DBF ファイルに変換することができます。

    また、アーチ道の最後の範囲の情報をインポートすることもできます。 私たちの気分ではエールは必要ありません。 その位置にジャンパーを取り付けます "葉"そのシートを選択すると、星がデータを取得するために選択されます。 表示された情報の正しさは、ウィンドウの下部で確認できます。 ボタンにエンボス加工されたすべてが喜ぶ "ダリ".

  6. 見出しを一掃するためのテーブルのように、攻撃的なvіknіでは、アイテムの横にあるボックスをチェックする必要があります 「見出しに復讐する最初の行」. ボタンを押してみましょう "ダリ".
  7. 新しいウィンドウのスプレッドシートへのリンクで、リンクされた要素の名前を変更できます。 ボタンを押してみましょう "準備".
  8. 次にダイアログ ウィンドウが表示され、テーブルと Excel ファイルのリンクが完了したことが通知されます。 ボタンにティスネモ "わかった".
  9. プログラム インターフェイスの左側に、残りの週に付けたテーブルの名前が表示されます。 新しいマウスの左ボタンをダブルクリックします。
  10. 次のテーブルがウィンドウに表示されます。 タブに移動します 「ゾヴニシュニデータ」.
  11. ツールのブロックのページ "書き出す"書き込みをクリック 「ドダトコボ」. 表示されたリストから、項目を選択します 「データベースファイル」.
  12. DBF 形式でのエクスポートに有効です。 現場で 「イムヤファイル」ファイルを保存する場所とその名前を指定できます。何らかの理由でロックがかかっているかのように、あなたには合いません。

    現場で 「フォーマットファイル」 DBF 形式の 3 つのタイプのいずれかを選択します。

    • dBASEⅢ(ロックダウン用);
    • dBASE IV;
    • dBASE5.

    現在の形式 (より高いシリアル番号) を確認する必要があるため、新しいデータで処理する可能性が高くなります。 これは、テーブルのすべてのデータを保存するファイルの能力を超えています。 しかし同時に、将来DBFファイルをインポートすることを選択したプログラムがこのタイプと同じになる可能性は低くなります.

    その後、すべての設定が完了すると、ボタンにエンボス加工が施されます "わかった".

  13. 恩赦のメッセージが出たらすぐに、別の種類の DBF 形式であるデータのエクスポートを試みます。 すべてがうまくいけば、それが表示され、エクスポートが成功したことが確認されます。 ボタンにティスネモ "近い".

dBase 形式で作成されたファイルは、エクスポートで指定されたディレクトリに配置されます。 その後、他のプログラムへのヨガのインポートを含む、操作であるかどうかにかかわらず、それを操作できます。

ただし、現在のバージョンの Excel ではツールを使用してファイルを DBF 形式で保存できるという事実にもかかわらず、この手順は他のプログラムや superbud の助けを借りて実行できます。 いずれにせよ、変換の最も機能的な方法は、WhiteTown Converters Pack と同じであることに注意してください。 しかし、残念なことに、コシュトフヌイ以外のいくつかの変更が彼のためにフェンスで囲まれています. Nadbudov の XlsToDBF を使用すると、完全に無料で変換できますが、手順が複雑すぎます。 それまでは、2 番目のオプションの機能は周囲よりも小さくなります。

「中庸」は Access プログラムを使用する方法です。 Excel がマイクロソフトの会社であるように、ヨガをサードパーティの補遺と呼ぶことはできません。 それ以前は、このオプションを使用すると、Excel ファイルを dBase 形式に変換できます。 Access のシミュレーションが必要な場合でも、WhiteTown プログラムを受け入れる必要があります。

© 2022 androidas.ru - Androidに関するすべて