(57)【要約】      （修正有）【課題】外部にある編集元となるデータベースの項目名を利用している編集データベースに、編集元となるデータベースから必要とするデータを編集して出力する、データ編集システムを提供する。【解決手段】編集元データベースと編集データベースにアクセスし、各データベースの範囲を取得する手段Ａ１００により、ファイル入力画面を作成し、編集元データベースと編集データベースにアクセスし、データベースの範囲を取得する。編集元データベースを抽出する抽出条件を設定し抽出する手段Ａ２００により、編集条件入力画面を作成し、編集元データベースの抽出条件を設定して抽出を実行する。抽出データと編集データベースの項目名を照合し、照合データを編集データベースに出力する手段Ａ３００により、照合データと編集データベースの項目名を照合し、照合データを作成して編集データベースに出力する。【選択図】図１
2019036268.tif 000002
【特許請求の範囲】
【請求項１】
本システムの外部にある編集元データベースの項目名の全部又は一部を利用している編集データベースに、編集データベースが必要とする編集元データベースのデータを出力するデータ編集システムは、
編集元データベースと編集データベースにアクセスし、各データベースの範囲を取得する第１手段と
編集元データベースを抽出する抽出条件を設定し抽出する第２手段と
抽出データと編集データベースの項目名を照合し、照合データを編集データベースに出力する第３手段を処理する編集条件入力画面を作成し、
編集の名前を付けた編集シートに編集条件入力画面の起動用ボタンを配置することを特長とするデータ編集システム。
【請求項２】
前記請求項１記載の第１手段において、編集元データベースと編集データベースにアクセスし、各データベースの範囲を取得する手段では、ファイル名入力画面を作成し、ファイル名入力画面には、編集元ファイル名入力用コンボボックスと編集ファイル名入力用コンボボックスを配置し、編集元データベースと編集データベースが保存されているシート名を表示するボックスを配置し、編集元シートアクセスボタンと編集シートアクセスボタンを配置し、編集プログラムは、起動と同時にファイルの名前を付けたファイルシートにあるファイルリストのデータをファイル名入力画面の編集元ファイル名入力用コンボボックスと編集ファイル名入力用コンボボックスに格納し、ファイル名が選択できる態勢を整え、アクセスボタンのクリックにより、編集元データベースにアクセスし、編集元データベースの開始行位置、終了行位置、終了列位置の値を求め範囲を取得し、開始行位置の全ての項目名を編集条件入力画面の項目名ボックスのリストとして格納し、編集元の名前を付けた編集元シートの所定の位置に抽出データの項目名として出力し、引き続き、編集データベースにアクセスし、編集データベースの開始行位置、終了行位置、終了列位置の値を求め、開始行位置の全ての項目名を編集シートの所定の位置に出力することを特長とするデータ編集システム。
【請求項３】
前記請求項１記載の第２手段において、編集元データベースを抽出する抽出条件を設定し抽出する手段では、編集条件入力画面を作成し、編集条件入力画面は、抽出項目名入力用コンボボックスを３個配置し、抽出条件式記号を抽出項目名毎に配置し、この記号をクリックして抽出条件式を入力し、抽出条件値入力ボックスを各記号の右隣に配置し、ボックスに数値または文字列を入力し、処理を継続して行う場合の継続処理ボタンと処理を１回限定又は継続処理の終了に使用する単独終了処理ボタンを配置し、編集プログラムは、抽出条件式と抽出条件値を結合して抽出条件式関数を作成し、データ抽出を実行し、抽出データは編集元の名前を付けた編集元シートの所定の位置に出力することを特長とするデータ編集システム。
【請求項４】
前記請求項１記載の第３手段において、抽出データと編集データベースの項目名を照合し、照合データを編集データベースに出力する手段において、編集プログラムは編集元の名前を付けた編集元シートと編集シートの同一形式の項目名を照合し、一致した項目名のデータを編集シートの項目名に出力し、照合終了後、編集シートのデータを編集データベースに出力することを特長とするデータ編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、本システムの外部にある編集元となるデータベースの項目名を利用している編集データベースが、編集元となるデータベースから必要とするデータを編集して編集データベースに出力することに関するものである。
【背景技術】
【０００２】  データベースの活用方法として、例えば、編集元となるデータベース（以下、編集元データベースという）の項目名を利用しているデータベース（以下、編集データベースという）が必要とする編集元データベースのデータは、先ず、編集元データベースを抽出処理し、そして、抽出データの中から必要な項目名のデータをコピーして編集データベースに貼付けて作成する。
データ抽出に関して、エクセル（登録商標：ＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ。以下、エクセルという）にはデータ抽出のツールとして、フィルター機能が標準装備さている（非特許文献１）。このフィルターを使う場合は、多くの操作を必要とし、専門的知識と熟練を要し、また、データベースに空白行が有る場合は、空白行以降のデータはフィルターの対象外となり正確性に欠ける問題がある。
項目名のデータを別のデータベースに貼付けることに関して、抽出データの項目名のデータをコピーし編集データベースに貼り付ける一連の手順を手作業により行うのは、作業者にとって煩雑で負担を強いるもので、ミスを犯す危険がある。
また、マクロ言語による場合は、抽出データの項目名データをコピーして、編集データベースの所定の項目名に貼り付ける作業を自動化するソフトの作成は可能である（非特許文献２）。この場合、ソフトは編集データ毎に専用ソフトを作成するのが一般的である。専用ソフトは、元になるデータベースに項目名の削除・追加等が生じた場合、データベースとマクロのすべてに精通した者でないとソフトの修正や変更ができないので汎用性に乏しいという問題点がある。
この改善策として、データ抽出とデータのコピーと貼り付けに関して、エクセルに標準装備されているマイクロソフト  コーポレーション製のビジュアルベーシック言語（Ｖｉｓｕａｌ  Ｂａｓｉｃ  ｆｏｒ  Ａｐｐｌｉｃａｔｉｏｎ。以下、ＶＢＡという）とマクロ言語を利用して、データ抽出条件を入力する専用ソフトを作成し、データ抽出するのが一般的に行われている。この場合、編集元データベースの項目名に変更・削除・追加等が生じた場合は、データベースとＶＢＡのすべてに精通した者でないとソフトの修正や変更ができないので汎用性に乏しいという問題点がある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ｈｔｔｐ：／／ｏｆｆｉｃｅ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｊａ−ｊｐ／ｅｘｃｅｌ
【非特許文献２】ｈｔｔｐ：／／ｍｓｄｎ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｊａ−ｊｐ／ｌｉｂｒａｒｙ／ｏｆｆｉｃｅ／ｅｅ８１４７３７（ｖ＝ｏｆｆｉｃｅ．１４）．ａｓｐｘ
【発明の概要】
【発明が解決しようとする課題】
【０００４】  本発明が解決しようとする課題は、本システムの外部にある表計算が可能な編集元データベースと編集データベースを対象に、編集元データベースを、１以上の項目名と複数の抽出条件でデータ抽出を行い、抽出データと編集データベースの項目名を照合して、一致した項目名のデータを編集データベースに出力する機能を果たす画面をＶＢＡで作成する。作成する画面は、表計算のできるデータベース総てに対応できる汎用性のあるものとし、データ抽出においては、データベースの全ての項目名を抽出項目名に設定し、全てのデータを対象とすることとし、キーボードによる入力を極力省き、誰でも容易に操作ができ、編集データベースを一貫して作成できるデータ編集システムを目的とするものである。
【課題を解決するための手段】
【０００５】  本発明の請求項１に記載した画面を作成する解決手段は、エクセルに標準装備されているＶＢＡとマクロ言語を利用して、本画面と本プログラムを作成するものである。本画面は、ファイル名入力画面（図３）と編集条件入力画面（図４）で構成する。
編集の名前の付いた編集シートの上部に編集条件入力画面を起動させる編集実行ボタンを配置する（図１２）。【０００６】  本発明の請求項２の編集元データベースと編集データベースにアクセスし、各データベースの範囲を取得する解決手段は、ファイル名入力画面を作成する。この画面に編集元ファイル名入力用Ａ１と編集ファイル名入力用Ａ３の入力用コンボボックス及び編集元データベースＡ２と編集データベースＡ４が保存されているシート名を表示するボックスを配置する。併せて、アクセス実行用の編集元シートアクセスボタンＡ５、編集シートアクセスボタンＡ６を配置する（図３）。
本プログラムは、起動と同時にファイルの名前を付けたファイルシートにあるファイルリストのデータ（図７）をファイル名入力画面の編集元ファイル名入力用コンボボックスと編集ファイル名入力用コンボボックスに格納し、ファイル名が選択できる態勢を整える。アクセスボタンＡ５、Ａ６のクリックによりアクセスする。編集元データベースのアクセスにより、データ抽出時に必要な開始行位置、終了行位置、終了列位置の値を求め範囲を取得する。開始行位置の全ての項目名を編集条件入力画面の項目名入力用ボックスのリストとして格納する。又、抽出データの項目名として、編集元の名前を付けた編集元シートのＡ列５行を基点に右列方向に出力する（図１１）。
編集データベースのアクセスにより、データ照合に必要な項目名と、照合データを出力する行位置を取得するため、開始行位置、終了行位置、終了列位置の値を求め、開始行位置の全ての項目名を編集の名前を付けた編集シートのＡ列５行を基点に右列方向に出力する（図１２）データ編集システム。【０００７】  本発明の請求項３の編集元データベースを抽出する抽出条件を設定し抽出する解決手段は、編集条件入力画面を作成する。この画面に抽出項目名入力用コンボボックスＢ１，Ｂ２，Ｂ３の３ボックスを配置し、抽出条件式記号Ｂ４と抽出条件値入力ボックスＢ５と編集実行ボタンを配置する。
抽出条件式記号は、同じは＝、以上は＞＝、以下は＜＝、文字列は＞＜等の記号で表示し、抽出項目名に対応して配置する。抽出条件値入力ボックスは各記号の右隣に配置する。このボックスは記号をクリックすることにより表示する。編集実行用ボタンは継続処理ボタンＢ６と１回限定又は編集終了用の単独終了ボタンＢ７を配置する（図４）。
本プログラムは、抽出条件式記号と抽出条件値を結合して抽出条件式関数を作成して、ファイルの名前を付けたファイルシートの所定の位置に出力し（図１０）実行する。抽出データは、編集元シートの所定の位置（図１３）に出力するデータ編集システム。【０００８】  本発明の請求項４の抽出データと編集データベースの項目名を照合し、照合データを編集データベースに出力する解決手段は、請求項３により編集元シートの所定の位置に出力された抽出データの項目名（図１３）と、請求項２の編集シートに出力されている編集データベースの項目名（図１２）の同一形式の項目名を照合して、一致した項目名のデータは編集シートに照合データとして出力する（図１４）。この照合データを請求項２で取得した編集データベースの終了行位置の次の行位置に出力する（図１５）データ編集システム。
【発明の効果】
【０００９】  本発明により、多種多様な編集元のデータベース（例えば、売上データ）と編集元データベースの項目名を全部または一部を利用して作成している編集データベース（例えば、請求データ）にアクセスして、編集元データベースのデータ抽出を直接行い、抽出データを本システムの編集用シートに取り込むため、正確・迅速に作業が行われる。
データ抽出において、編集元データベースのデータ範囲をデータの開始行位置と終了行位置の範囲とするため、空白行が存在してもデータ全体のデータ抽出が行われるので信頼性が高いものである。更に、本画面ではキーボードでデータ入力するのは抽出条件値のみであるため、誰でも容易に正確、迅速にデータ編集することができる。
加えて、編集元データベースの項目名の一部が変更や追加や削除がされたような場合でも、ＶＢＡで作成された画面やプログラムを修正する必要がなく対応できるという操作性や機能性の面でも優れた効果を有する汎用性に富んだものである。
【図面の簡単な説明】
【００１０】
【図１】  本発明原理の説明図である。
【図２】  本発明の一実施形態を示す全体構成図
【図３】  ファイル名入力画面（編集条件入力画面）図である。
【図４】  編集条件入力画面（編集条件入力画面）図である。
【図５】  編集元データベースのサンプルである。
【図６】  編集データベースのサンプルである。
【図７】  ファイルリストの１事例である。
【図８】  ファイル名入力画面にアクセス条件を入力した１事例である。
【図９】  編集条件入録画面に条件を入力した１事例である。
【図１０】  抽出項目名と抽出条件式関数の出力した１事例である。
【図１１】  編集元シートに編集元データベースの項目名を出力した１事例である。
【図１２】  編集シートに編集データベースの項目名を出力した１事例である。
【図１３】  編集元データベースの抽出データを編集元シートに出力した１事例である。
【図１４】  データ照合後の編集シートに出力した照合データの１事例である。
【図１５】  図８図９の条件でデータ抽出した１事例である。
【図１６】  フローチャート図である。
【発明を実施するための形態】
【００１１】  本発明を実施するための形態について一実施例を用いて説明する（図５〜図１６）。
上述したように、本プログラムは、ＶＢＡとマクロ言語で記載されたものである。また、図５の編集元データベースは編集元ファイルに保存されている。図６の編集データベースは編集ファイルに保存されている。この二つのデータベースをサンプルとして扱う。これらのデータベースは、列方向に複数の項目名を有しており、それらの項目名に対応するデータが行方向に保存されている表計算などが可能なものである。
１．ハードウェアの概要
【００１２】  図２は、本発明のデータ編集システムのブロック図である。このシステムは、主に１インターフェイス部、１１処理部、２１プログラム・データ部等で構成される一般的なパーソナル・コンピュターシステムである。
１インターフェイス部は、キーボード２およびマウス３などの入力装置、ディスプレイ４の出力表示装置、プリンター５の出力印刷装置などで構成されている。
１１処理部は、ＣＰＵ１２、ＲＯＭ１３，ＲＡＭ１４などで構成されている。
２１プログラム・データ部は、ＶＢＡプログラム２２、ファイルリストデータ２３，編集元データ２４，編集データ２５、編集元データベース２６，編集データベース２７などで構成されている。
２．ソフトウエアの概要
【００１３】  （１）ＶＢＡプログラム２２について
本発明では、ＶＢＡとマクロ言語で記載されたＶＢＡプログラム２２を用いることを特徴とし、ＶＢＡを用いてファイル名入力画面と編集条件入力画面で構成する編集条件入力画面を作成している。
ファイル名入力画面は、本システムの外部にある表計算のできるデータベースで、編集元になる編集元データベースと編集元データベースの項目名の全部または一部を利用して作成している編集データベースにアクセスするための条件を入力して実行するものである。編集条件入力画面は、編集データベースが必要とするデータを編集元データベースから抽出するための、１以上の抽出項目名の設定と複数の抽出条件を設定し、抽出を実行し編集元シートに出力する画面である。
（１−１）ファイル名入力画面について
【００１４】  ＶＢＡを用いて作成するファイル名入力画面の概要は次の通りである。本システムが編集元データベースと編集データベースにアクセスするための条件を入力するために、編集元ファイル名入力用ボックスＡ１と編集元シート名入力用ボックスＡ２を配置する。更に、編集ファイル名入力用ボックスＡ３と編集シート名を入力用ボックスＡ４を配置し、それぞれにアクセス実行用の編集元シートアクセスボタンＡ５と編集シートアクセスボタンＡ６を配置する。ファイル名入力用のボックスは、コンボボックスを利用し、ファイルリストの名前を付けたリストデータ（図７）を各ボックスに格納し、リストデータから該当するデータを選択して入力する。
本システムのプログラムは、編集元データベースにアクセスと同時にデータベースの開始行位置、最終行位置、最終列位置の値を取得する。さらに、編集元シートのＡ列５行を基点に右方向に項目名を出力する（図１１）。
編集データベースにアクセスすることにより、データベースの開始行位置、最終行位置、最終列位置の値を取得する。編集シートのＡ列５行を基点に右方向に項目名を出力する（図１２）。
（１−２）編集条件入力画面について
【００１５】    ＶＢＡを用いて作成する編集条件入力画面の概要は次の通りである。
（１−２−１）抽出項目名入力用コンボボックス
本画面には項目名入力用コンボボックスＢ１、Ｂ２、Ｂ３を３つ配置する。これらのコンボボックスに項目名リストを格納する。格納の手段は、本プログラムを用い、データベースの項目名がある行番値を取得する。取得した行番値の右方向に列記されている項目名を本プログラムに格納する。本プログラムは格納した項目名データをコンボボックスに格納する。
コンボボックスの入力は、リストを選択して行う。入力した項目名は、ファイルの名前を付けたファイルシートの所定のセル位置に出力する（図１０）。
（１−２−２）抽出条件式の記号表示
【００１６】  本データ画面には、抽出条件式Ｂ４は記号（同等は＝、以上は＞＝、以下は＜＝、文字列は＞＜等）で表示する。この記号は各コンボボックスに配置している（図４）。抽出条件式の入力は、記号をクリックして行い、本プログラムはクリックされた記号を格納する。
（１−２−３）抽出条件値入力用ボックス
【００１７】  本データ画面には、抽出条件式の記号の右に入力用ボックスＢ５を配置している。本プログラムは、ボックスに入力されたデータと上記（１−２−２）の記号とを組合せ、抽出条件式関数を作成して、図１０のファイルシートの所定のセル位置に出力する。
（１−２−４）抽出の実行
【００１８】  本画面は、抽出項目名、抽出条件式を固定し、抽出条件値のみを更新することで継続してデータ抽出ができる。従って、継続してデータ抽出処理を実行するボタンＢ６と１回限定または継続処理の最終実行のボタンＢ７を配置している（図４）。これらのボタンをクリックすることにより、本プログラムは（１−２−１）（１−２−２）で当該シートに出力している抽出条件を格納し抽出を実行する。
（２）ファイルリストデータ２３について
【００１９】  本発明では、ファイルの名前を付けたファイルシートを設ける。本システムを利用する編集元データベース及び編集データベースのリストをこのファイルシートに作成する。リストフォーマットは、Ａ列５行にファイル名、Ｂ列５行にシート名等の項目名を入力し、Ａ列６行以降にデータベースを保存しているファイル名を拡張子付きで記録する。Ｂ列６行以降にデータベースを記録しているシート名を記録する（図７）。
（３）編集元データ２４について
【００２０】  本発明では、編集元の名前を付けた編集元シートを設ける。請求項２により編集元データベースにアクセスして取得した編集元データベースの項目名を、このシートのＡ列５行を基点に右方向に出力する（図１１）。また、編集元データベースを抽出した抽出データをＡ列６行に出力し（図１３）編集元データ２４を作成する。
（４）編集データ２５について
【００２１】  本発明では、編集の名前を付けた編集シートを設ける。請求項２により編集データベースにアクセスして取得した、編集データベースの項目名をこのシートのＡ列５行を基点に右方向に出力し（図１２）、編集データ２５を作成する。請求項４の編集元データ２４の項目名と編集データ２５の項目名を照合し、一致した項目名のデータを編集データ２５に出力する（図１４）。処理終了後、編集データ２５は編集データベース２７に出力する（図１５）。
（５）編集元データベース２６について
【００２２】  本発明では、編集元データベースにアクセスし、開始行位置、終了行位置の値を取得する必要があるため、データベースの開始行位置はＡ列４行以降に設定する。また、Ａ列１行からデータベースの開始行位置の間のセルは空白とする。
【００２３】  （６）編集データベース２７について
本発明では、編集データベースにアクセスし、開始行位置、終了行位置の値を取得する必要があるため、データベースの開始行位置はＡ列４行以降に設定する。また、Ａ列１行からデータベースの開始行位置の間のセルは空白とする。
本発明では、ＶＢＡを用いて編集条件入力画面を作成し使用している。この画面は、データベースを抽出するためのもので、ＶＢＡとマクロ言語は、それぞれがエクセルに標準装備されているソフトウエアなので、別途、これらを購入する必要がない。加えて、当然にエクセルとの相性も良く、安定して使用できるという特徴がある。なお、本プログラムの動作等については、後述する実施例においてフローチャートを用いて説明する。
【実施例】
【００２４】１．本実施例の概要
本実施例では、表計算のできる編集元データベース（図５）と編集データベース（図６）を作成している。この図５の編集元データベースの中から、月日を４月４日以降、Ａコード＝１１を抽出して編集データベースに追加する。この実施例を元に本発明に係わる本プログラムの動作状況について、フローチャート（図１６）等を用いて説明する。
２．データ編集プログラムの起動【００２５】  Ｓｔ−１００は、本システムの編集シートの上部にあるデータ編集実行ボタン（図１２）をクリックすると本画面が起動し、エクセル画面に表示される。
３．ファイル名のコンボボックス格納【００２６】  Ｓｔ−２００は、本プログラムは、本画面を表示する前にファイルリストデータを格納し、編集元ファイル名コンボボックスと編集ファイル名コンボボックスのＲｏｗＳｏｕｒｃｅに格納する。本画面表示後、ファイル名入力画面の編集元ファイル名と編集ファイル名の右にあるコンボボックスを開き、該当するファイル名を選択してファイル名とシート名を選択し入力する。実施例では、編集元と編集を選択している（図８）。本プログラムは、ファイル名とシート名を格納する。
４．編集元データの範囲値取得と抽出項目名格納と編集元シート出力【００２７】  Ｓｔ−２００で本画面のファイル名入力画面の編集元シートアクセスボタンをクリックする。本プログラムは、編集元データベースにアクセスし、データの開始行位置、終了行位置、最終列位置の値を求め、本プログラムに格納する。
本プログラムは、開始行位置の項目名を列右方向に格納して、編集条件入力画面の抽出項目名コンボボックスのＲｏｗＳｏｕｒｃｅに格納する。さらに、格納している項目名は編集元シートのＡ列５行を基点に右方向に出力する。実施例では、図１１に示す内容となる。
５．編集データベースの範囲値取得と項目名の編集シート出力【００２８】  Ｓｔ−２００で本画面のファイル名入力画面の編集シートアクセスボタンをクリックする。本プログラムは、編集データベースにアクセスし、データの開始行位置、終了行位置、最終列位置の値を求め、本プログラムに格納する。
本プログラムは、開始行位置の項目名を列右方向に格納して、編集シートのＡ列５行を基点に右方向に格納している項目名を出力する。実施例では、図１２に示す内容となる。
６．第１抽出項目名の入力【００２９】  Ｓｔ−３００では、第１抽出項目名を入力する。入力は第１抽出項目名コンボボックスを開き、リストから抽出する項目名を選択し入力する。本プログラムは、入力した項目名を格納する。実施例では、月日を選択している（図９）。
７．第１抽出条件式の入力【００３０】  Ｓｔ−４００では、第１抽出条件式を入力する。入力は第１条件式・値入力エリアの記号の中から該当する記号をクリックする。クリックされた記号は本プログラムに格納する。実施例では、記号＞＝を選択している（図９）。
８．第１抽出条件値の入力【００３１】  Ｓｔ−５００では、第１抽出条件値を入力する。記号をクリックするとその右に入力用ボックスが表示される。このボックスに数値又は文字列の抽出条件値を入力する。実施例では、４／４を入力している（図９）。本プログアムは、入力された抽出条件式と抽出条件値を結合し、抽出条件式関数を作成する。
９．第２抽出項目名・第２抽出条件式・第２抽出条件値の入力【００３２】  Ｓｔ−６００では、第２抽出項目名・第２抽出条件式・第２抽出条件値の入力に分岐することを示す。
Ｓｔ−３１０では、第２抽出項目名を入力する。入力の方法、本プログラムの動作等はＳｔ−３００に準じる。実施例では、Ａコードを入力している（図９）。
ＳＴ−４１０では、第２抽出条件式を入力する。入力の方法、本プログラムの動作等はＳｔ−４００に準じる。実施例では、＝を選択している（図９）。
Ｓｔ−５１０では、第２抽出条件値を入力する。入力の方法、本プログラムの動作等はＳｔ−５００に準じる。実施例では、１１を入力している（図９）。
１０．第３抽出項目名・第３抽出条件式・第３抽出条件値の入力【００３３】  Ｓｔ−６１０では、第３抽出項目名・第３抽出条件式・第３抽出条件値の入力に分岐することを示す。
Ｓｔ−３２０では、第３抽出項目名を入力する。入力の方法、本プログラムの動作等はＳｔ−３００に準じる。
ＳＴ−４２０では、第３抽出条件式を入力する。入力の方法、本プログラムの動作等はＳｔ−４００に準じる。
Ｓｔ−５２０では、第３抽出条件値を入力する。入力の方法、本プログラムの動作等はＳｔ−５００に準じる。
１１．編集実行【００３４】  Ｓｔ−７００では、データ編集処理の終了の有無により分岐する。本画面は、抽出条件値のみを更新することで継続してデータ編集ができる。このため、本画面では継続処理ボタンと単・終了ボタンとに分けて配置している。
継続処理ボタンをクリックした場合は、本画面はウインドウに表示された状態にある。単・終了処理ボタンをクリックした場合は、本画面は閉じられる。
１２．抽出データを編集元シートに出力【００３５】  Ｓｔ−８００では、継続処理ボタン又は単独終了処理ボタンをクリックすると、本プログラムは抽出元データベースを抽出処理し、その抽出データをコピーして編集元シートのＡ列５行を基点に貼り付ける（図１３）。
１３．編集元データ格納【００３６】  Ｓｔ−８１０では、本プログラムは編集元シートの編集元データの最終列位置の値と終了行位置の値を格納する。本プログラムは、編集元データを格納する。
１４．編集元データと編集データ照合【００３７】  Ｓｔ−８２０では、本プログラムは、編集データのＡ列５行から右方向に項目名を順番に読み込み、前記１３の編集元データの項目名と照合する。
本プログラムは、編集データの項目名と編集元項目名で同一形式の項目名と一致した場合は、編集元の項目名のデータを編集データに出力する（図１４）。
１５．編集データの編集データベース出力【００３８】  Ｓｔ−８３０では、本プログラムは、前記１４の編集データを編集データベースに出力する（図１４）。
【産業上の利用可能性】
【００３９】  本発明は、表計算のできる編集元データベースと編集元データベースの項目名の全部または一部を利用して作成した編集データベースにおいて、編集元データベースのデータを編集データベースに正確、迅速に出力できることから、データベース作成に関して生産性の向上と労力負担の軽減が図られる。
本発明は、画面を用いて、編集元データベースおよび編集データベースにアクセスし、データ編集に関わる項目名を取得する仕組みを備えているため、全てのデータベースに対応できる汎用性に富んだものである。
【符号の説明】
【００４０】  ２  キーボード
３  マウス
４  ディスプレイ
５  プリンター
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
２２  ＶＢＡプログラム
２３  ファイルリスとデータ
２４  編集元データ
２５  編集データ
２６  編集元データベース
２７  編集データベース
Ａ１  編集元ファイル名入力コンボボックス
Ａ２  編集元シートボックス
Ａ３  編集ファイル名入力コンボボックス
Ａ４  編集シートボックス
Ａ５  編集元シートアクセスボタン
Ａ６  編集シートアクセスボタン
Ｂ１  第１抽出項目名
Ｂ２  第２抽出項目名
Ｂ３  第３抽出項目名
Ｂ４  条件式記号
Ｂ５  条件値入力ボックス
Ｂ６  継続処理ボタン
Ｂ７  単独終了処理ボタン
【図１】
2019036268.tif 000003
【図２】
2019036268.tif 000004
【図３】
2019036268.tif 000005
【図４】
2019036268.tif 000006
【図５】
2019036268.tif 000007
【図６】
2019036268.tif 000008
【図７】
2019036268.tif 000009
【図８】
2019036268.tif 000010
【図９】
2019036268.tif 000011
【図１０】
2019036268.tif 000012
【図１１】
2019036268.tif 000013
【図１２】
2019036268.tif 000014
【図１３】
2019036268.tif 000015
【図１４】
2019036268.tif 000016
【図１５】
2019036268.tif 000017
【図１６】
2019036268.tif 000018