(57)【特許請求の範囲】
【請求項１】
（ａ）データを記憶するデータベースと、
（ｂ）上記データベースのデータを検索する検索部と、
（ｃ）上記検索部の検索結果に基づいて、実行可能な処理を利用者に予め定義させ、利用者が定義した処理を記憶する処理定義部と、
（ｄ）上記処理定義部により記憶された処理を実行する処理実行部と
を備えたデータベース装置であって、
上記処理定義部は、コマンドスクリプトと該コマンドスクリプトの引数として設定するフィールドのフィールド名との組み合わせからなる定義情報をアクション管理表として記憶し、上記処理実行部は、アクション管理表に記憶された定義情報を解析して、定義情報に記憶されたコマンドスクリプトと検索結果のレコードのフィールドのうち定義情報に引数として設定されたフィールドの値とを用いて処理に必要なコマンドを生成するコマンド生成部を備えたことを特徴とするデータベース装置。
【請求項２】
上記処理定義部は、複数の処理を記憶するとともに、上記処理実行部は、上記複数の処理の中から少なくともひとつの処理を利用者に選択させて実行することを特徴とする請求項１記載のデータベース装置。
【請求項３】
上記処理定義部は、対話型インタフェースを用いて利用者に処理を定義させる対話型定義支援部を備えたことを特徴とする請求項１記載のデータベース装置。
【請求項４】
上記コマンドは、システムコールであることを特徴とする請求項１記載のデータベース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リレーショナルデータベース型データベースの検索と検索結果の出力と検索結果をもとに別処理を起動するデータベース装置に関するものである。
【０００２】
【従来の技術】
従来例１．
従来リレーショナルデータベースを検索できるツールに、例えばＢＯＲＬＡＮＤ  ＩＮＴＥＲＮＡＴＩＯＮＡＬ，ＩＮＣのＰａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓがある。図６６はＰａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓにおける検索条件の指定画面の一例を示す図である。尚、図６６は入門マニュアルのＰ７３に記載されている図を引用している。
また、図６７はＰａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓにおける図６６の検索条件に従い検索した結果を示す図である。尚、図６７は入力マニュアルのＰ７３に記載されている図を引用している。
図６６では顧客．ＤＢの都道府県が「沖縄県」であるレコードを検索する条件を指定しているが、この検索画面は、スピードバーの［項目値の検索］ボタンをクリックすると表示される画面である。図６６に示されているように、検索条件を指定し画面左下にある［了解］ボタンをクリックすると、顧客．ＤＢの中の都道府県が「沖縄県」である最初のレコードが検索され、図６７に表示される。
上記で説明を行ったようにＰａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓでは、項目値でレコードを検索する場合、項目値を指定するための画面が別に用意されており、ユーザは「値の検索」の画面を表示するように操作を行ってから項目値と、検索対象となる項目名を指定する。
また、Ｐａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓにおいてリレーショナルデータベース内の情報について問い合わせを行う場合は、問い合わせ内容の定義を行い、定義した問い合わせを実行する。
図６８はＰａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓにおいて、問い合わせの対象とするファイルを選択する画面の一例を示す図である。
図６９はＰａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓにおいて、問い合わせを定義する画面の一例を示す図である。
図７０はＰａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓにおいて、図６９で定義した問い合わせを実行した結果を示す図である。
尚、図６８は入門マニュアルのＰ１６２、図６９は入門マニュアルのＰ１６６、図７０は入門マニュアルのＰ１６７に記載されている図を引用している。
ユーザが問い合わせを行う場合、ディスクトップでスピードバーの［問い合わせを開く］ボタンを右クリックし、［新規作成（Ｎ）］を選択する。選択を行うと図６８にあるような「ファイルの選択」ダイアログボックスが表示される。例えばユーザが「受注データベース」に対して問い合わせを行う場合は、図６８のファイルの選択画面では、「受注．ＤＢ」をクリックし［了解］ボタンをクリックする。ファイルの選択を行うと、図６９の問い合わせ定義画面が表示される。例えば、未収金額が０円以上である顧客について問い合わせを行い、また、表示する項目を「注文番号，顧客番号，受注日，発送日，輸送方法，請求金額，支払金額，未収金額」にする場合は、図６９にあるように上記８個の項目についてチェックマークをし、更に未収金額には０円より大きいという条件を指定する。図６９の様に指定した問い合わせを実行すると、図７０にあるようなＡｎｓｗｅｒテーブルが表示される。
上記で説明を行ったように、Ｐａｒａｄｏｘ  ｆｏｒ  Ｗｉｎｄｏｗｓでは、リレーショナルデータベース内の情報について特定値を抽出する問い合わせを行う場合、問い合わせ定義を行う画面で特定値の指定も同時に行っている。
【０００３】
従来例２．
また、リレーショナルデータベースを検索できるツールに、例えばＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＭｉｃｒｏｓｏｆｔ  Ａｃｃｅｓｓがある。図７１はＭｉｃｒｏｓｏｆｔ  Ａｃｃｅｓｓにおける商品テーブルと商品区分テーブルを区分コードを用いて結合したクエリーを示す図である。（クエリーとは、質問したり、テーブルのデータに対する抽出条件を定義するＡｃｃｅｓｓのオブジェクトのことである。）尚、図７１は、Ａｃｃｅｓｓ入門マニュアルのＰ９２に記載されている図を引用している。
また、図７２は、Ｍｉｃｒｏｓｏｆｔ  Ａｃｃｅｓｓにおけるクエリーの抽出条件を指定する画面の一例を示す図である。尚、図７２は、Ａｃｃｅｓｓ入門マニュアルのＰ９２に記載されている図を引用している。
図７１に示されているクエリーより区分名が“菓子”又は“清涼飲料”であるレコードを検索したい場合、図示していないがツールバー上にある「デザインビュー」ボタンをクリックすると図７２に示されている抽出条件の指定画面が表示される。抽出する条件は区分名が“菓子”または“清涼飲料”であるので「区分名」フィールドに対する「抽出条件」セルに移動し、セルの中に“菓子”と入力しエンターキーを押す。更に“菓子”と入力したセルの下に移動し“清涼飲料”と入力を行い、エンターキーを押す。抽出条件を指定した画面が図７２に示されている。
以上のようにＭｉｃｒｏｓｏｆｔ  Ａｃｃｅｓｓではクエリーに表示されている全ての項目をフィールドとして持つ抽出条件指定枠が表示されるので、抽出対象とするフィールドに対する抽出条件を指定し、これを実行することによって検索結果を得ることができる。
【０００４】
従来例３．
また、リレーショナル型データベースの検索及び検索した結果を編集し、出力する方法に、例えば「特開平４−３１０１８３」の「リレーショナル型データベースの検索・出力方法」がある。上記方法によれば、検索時には内部管理番号のみを読み込んでユーザファイルに格納する。そして、実データの読み込みと編集処理及び帳票出力処理は前記ユーザファイルを媒介として、検索とは独立したプログラムで実行するように構成されている。
図７３にリレーショナル型データベースの検索・出力方法の一実施の形態を示す。図７３において、リレーショナル型データベースの検索・出力方法は、メインプログラム２００を中心とするメイン処理、サブプログラム５００を中心とするサブ処理に二分され、メイン処理とサブ処理は独立して実行される。図７３において、１００は端末の画面、３００はリレーショナル型データベース、４００はレコード番号ファイル、６００は帳票をそれぞれ示す。
メインプログラム２００は端末の画面１００より検索、表示、帳票出力等の様々な動作指示をコマンドとして受け取る。検索指示を受けた場合は、検索されるレコードとレコード番号をレコード番号ファイル４００に出力し、サブプログラム５００を起動し、処理を終了する。この部分がメイン処理である。サブプログラムが起動されると、端末の画面１００が使用可能となる。
【０００５】
メインプログラム２００より起動されたサブプログラム５００は、レコード番号ファイル４００に格納されたレコード番号を使ってリレーショナル型データベース３００より実データを読み込み、編集し帳票６００を出力する。この部分がサブ処理である。
【０００６】
【発明が解決しようとする課題】
従来のデータベース装置は、以上のように構成されているので、図６９および図７２のようにデータベースを検索する条件を指定する画面に、検索対象外の項目まで表示されてしまう。このため、不必要な情報まで表示されてしまい、画面が煩雑であり、必要な情報を入力、検索するのに手間がかかるという問題があった。又、検索条件を指定するための画面が図６６のように別に用意されているツールもあるが、この画面では１つの項目のみ検索対象に指定できるので、複数の項目を検索対象に選択する場合は、検索対象とする項目の数と同じ数だけ図６６の画面で検索条件を指定しなければならない。このため、利用者にとって操作が煩雑である問題があった。
さらに図７３に示されているように、データベースの検索から出力までの処理をメイン処理とサブ処理に分けているが、サブ処理は検索結果を編集しているだけであった。このため、検索結果に基づいて別のプログラムを起動する場合には、データベースを備えるシステム環境下に必要な機能を備えるプログラムをコーディングしなければならないという問題があった。（図７４に、従来の検索結果に基づく次の処理を起動する流れ図を示す。図７４によれば、結果判定に基づいて起動される処理Ａ、処理Ｂ、処理Ｃのプログラムを、利用者はコーディングしなければならない。）上記のようなデータベースを備えるシステム環境下では、システムの利用者毎に検索結果によって起動する処理が異なると、利用者毎に対応するプログラムをカスタマイズする手間がかかるという問題があった。また、処理レパートリーの拡張が困難であるという問題があった。
【０００７】
この発明は以上のような問題を解決するためになされたものであり、以下の事を可能にするものである。
データベースがもつ項目の内、検索対象とする項目を利用者が任意に設定し、設定に基づいて検索条件設定用の画面を作成する。
また、検索結果を表示する結果表示画面を利用者が任意に設計できる。
さらに、検索結果に基づいて、次に起動する処理を利用者がプログラムをコーディングすることなく対話形式で容易に設定することができる。
【０００８】
【課題を解決するための手段】
この発明の第１の発明に係るデータベース装置は以下の要素を有するものである。
（ａ）データベースがデータを記憶し、
（ｂ）画面設計部が上記データベースのデータを検索する条件を入力する検索条件入力画面を任意に設計し、
（ｃ）検索部が上記画面設計部において設計された所定の形式の検索条件入力画面を用いて検索する条件を入力し、データを検索する。
【０００９】
また、第２の発明に係るデータベース装置は、上記画面設計部が、さらに、検索部が検索した検索結果を表示する検索結果表示画面を任意に設計することを特徴とする。
【００１０】
また、第３の発明に係るデータベース装置は、上記画面設計部がデータを構成するフィールドの中から任意のフィールドを選択することを特徴とする。
【００１１】
また、第４の発明に係るデータベース装置は、上記画面設計部が、選択したフィールドの表示順序を指定することを特徴とする。
【００１２】
また、第５の発明に係るデータベース装置は、上記画面設計部が、検索条件入力画面用に選択したフィールドに用いられる可能性のある検索条件をあらかじめ設定することを特徴とする。
【００１３】
また、第６の発明に係るデータベース装置は、上記画面設計部が、検索結果表示画面用に選択したフィールドの表示形式を指定することを特徴とする。
【００１４】
また、第７の発明に係るデータベース装置は、以下の要素を有するものである。
（ａ）データベースがデータを記憶し、
（ｂ）検索部が上記データベースのデータを検索し、
（ｃ）処理定義部が上記検索部の検索結果に基づいて、実行可能な処理を予め定義して記憶し、
（ｄ）処理実行部が上記処理定義部により定義された処理を実行する。
【００１５】
また、第８の発明に係るデータベース装置は、上記処理定義部が、複数の処理を定義するとともに、上記処理実行部が上記複数の処理の中から少なくともひとつの処理を選択して実行することを特徴とする。
【００１６】
また、第９の発明に係るデータベース装置は、上記処理定義部が、対話型インタフェースを用いて処理を定義する対話型定義支援部を備えたことを特徴とする。
【００１７】
また、第１０の発明に係るデータベース装置は、上記処理定義部が、定義情報をアクション管理表として記憶し、上記処理実行部が、アクション管理表に記憶された定義情報を解析して、処理に必要なコマンドを生成するコマンド生成部を備えたことを特徴とする。
【００１８】
また、第１１の発明に係るデータベース装置は、上記コマンドが、ＳＱＬコマンドであることを特徴とする。
【００１９】
また、第１２の発明に係るデータベース装置は、上記コマンドがシステムコールであることを特徴とする。
【００２０】
また、第１３の発明に係るデータベース装置は、上記画面設計部で検索条件入力画面の推奨条件を設定するために参照する候補データの一覧であるガイドラインに用いられるデータを定義して記憶するガイドライン定義部を有することを特徴とする。
【００２１】
また、第１４の発明に係るデータベース装置は、ガイドライン定義部が、候補データとして検索対象テーブルの実データ及び任意のテーブルのデータの少なくともいづれかを定義することを特徴とする。
【００２２】
また、第１５の発明に係るデータベース装置は、ガイドライン定義部が、候補データに対して注釈を定義することを特徴とする。
【００２３】
また、第１６の発明に係るデータベース装置は、ガイドライン定義部が、データの表示文字の字体を定義することを特徴とする。
【００２４】
また、第１７の発明に係るデータベース装置は、ガイドライン定義部が、データの強調表示方法を定義することを特徴とする。
【００２５】
また、第１８の発明に係るデータベース装置は、ガイドライン定義部が、定義された候補データの中からさらに候補データを絞り込むための条件を指定することを特徴とする。
【００２６】
【発明の実施の形態】
実施の形態１．
この実施の形態では画面設計部における検索条件入力画面設計と検索結果表示画面設計について以下に説明を行う。
【００２７】
始めに、図面の説明を行う。
図１は、この発明におけるデータベース装置を実現するシステム構成図である。
図１において、１はデータベース装置であり、２は検索条件入力画面又は検索結果表示画面などの画面を表示するＣＲＴであり、３はデータベースを検索する条件入力を行うための検索条件入力画面設計３ａ、及び検索条件に基づいてデータベースを検索した結果を表示するための表示形式を設計する検索結果表示画面設計３ｂを備える画面設計部である。４は検索条件に基づいてデータベースを検索する検索部であり、５はマウスであり、６はキーボードであり、７は複数のテーブルを格納したデータベースである。
尚、この実施の形態で用いるデータベースは、データの構造をツリーを用いて表し、ツリーの各要素をノードを用いて表す。また、ノードはトップノード、中間ノード、末端ノードの階層構造になっており、トップノードは最上位ノード、末端ノードはそれ以下に他のノードを持たないノードであり、トップノードと末端ノード以外のノードが中間ノードである。そして、末端ノードにはデータベースのテーブル、または、ビューが１対１で対応づけられている。検索時はトップノードから中間ノードへと種別を絞り込んで行き、末端ノードを指定することで対応するデータベースのテーブルにアクセスすることが出来る。さらに、ツリーには共有ツリーとユーザツリーがあり、システムを利用するユーザが共通に使用できるツリーを共有ツリーと呼ぶ。共有ツリーはシステム管理者が作成する。一方、ユーザが個人的に作成し、使用するものをユーザツリーと呼ぶ。
【００２８】
図２は、データベースに格納されている利用者がアクセス可能なツリー情報を示す図である。
図３は、図２に示されているツリー情報の中から利用者が選択したツリー情報に格納されているノードを示す図である。
図３において、「部品情報」はトップノードを示し、「部品情報」には「コネクタ・リレー・スイッチ」から「周辺装置」までの中間ノードがあり、さらに、中間ノードである「ＩＣ」には「バイポーラＩＣ（ＬＳ・Ｓ）から「ＭＯＳメモリーＩＣ（ＤＲＡＭ）」の末端ノードがあることを示している。
図４は、「画面」メニューを示す図である。
「画面」メニューは図３のメニューバーにある「画面」をクリックすると表示されるメニューである。
【００２９】
図５は、画面設定ウィンドウを示す図である。
図５の画面設定ウィンドウには検索条件入力画面設定１０と検索結果表示画面設定１１とアクションリスト１２が表示され、スクロールバー１３を用いて、各画面は表示位置を上下左右に移動することができる。
検索条件入力画面設定１０には、切替１０ａと、順序１０ｂと、フィールド名１０ｃと推奨条件定義１０ｄの設定項目がある。
切替１０ａは当該フィールドを検索条件入力ウィンドウに表示するかどうかを設定する。選択されている場合（四角の升が黒く表示されている場合を選択されている場合とする）、当該フィールドが、検索実行時に表示される検索条件入力画面に表示される。
順序１０ｂは、当該フィールドが検索条件入力ウィンドウに表示される時の順序を設定する。設定方法は四角の枠内をクリックし順序を数字で入力すると、数字の小さい順に上から表示される。
フィールド名１０ｃは、設定対象とするテーブルのフィールドに対してユーザが分かり易いように付けたタイトル（以下、フィールド名と称する）を表示する。但し、利用者が参照権をもっているフィールドだけが表示される。設定対象とするテーブルとは、検索条件入力画面を設定しようとしているテーブルであり、図５によるとテーブル名「ＫＰ１１Ｐ」が設定対象とするテーブルである。フィールド名１０ｃに表示されている名称が、「ＫＰ１１Ｐ」に格納されているフィールド名である。
推奨条件定義１０ｄは検索条件入力時にドロップダウンリストに表示する入力条件の候補（推奨条件）を設定する。候補は複数指定することができ、「，」又は「＿」で区切って入力を行う。
また、推奨条件の入力では、フィールドに設定されているガイドラインを利用できる。フィールド名をクリックすると、候補データの一覧メニューまたは設定できるデータの範囲を示すウィンドウが表示される（図６に一覧メニュー及びウィンドウを示す）。候補データの一覧メニューからデータを選択すると、選択したデータは推奨条件定義欄に追加される。
【００３０】
次に、検索結果表示画面設定１１について説明を行う。
検索結果表示画面設定１１には、切替１１ａ、順序１１ｂ、フィールド名１１ｃ、ソート順１１ｄ、昇降１１ｅ、加工指定１１ｆ、表示サイズ１１ｇの設定項目がある。
切替１１ａ及び順序１１ｂは、上記で説明を行った切替１０ａと順序１０ｂと同じ方法で設定を行う。
フィールド名１１ｃは、検索対象とするテーブルのフィールド名を表示する。フィールド名をクリックすると、フィールドのタイプとサイズが、別ウィンドウに表示される（図７にウィンドウの表示例を示す）。
ソート順１１ｄは、検索結果表示ウィンドウでレコードをソートして表示したい場合、どのフィールドに対するソートを優先するかを指定する。優先順位の高い順にソート順１１ｄの枠をクリックする。ソートを解除する場合は再クリックすると解除できる。
昇降１１ｅはソートの種類を設定する。昇降欄をクリックすると「昇順」「降順」が切り換わり表示される。
加工指定１１ｆは検索結果を表示する際、データを加工して出力する場合に指定を行う。加工指定枠には検索結果を加工する場合の書式を設定する。加工指定の方法は図８を参照する。
表示サイズ１１ｇはフィールド名の表示バイト数を設定する。表示バイト数はフィールド名の長さ以上の値を設定する。フィールド名より短い値を設定した場合は、フィールド名の長さで表示サイズが設定されるものとする。表示サイズより検索で得られたレコードの実際の値が大きい場合は、表示サイズ分だけ表示される。尚、フィールド名に設定されているサイズを確認する場合は、上記フィールド名１１０で説明を行ったように、フィールド名をクリックすると別ウィンドウ（図７）にサイズが表示される。
アクションリスト１２については、詳細を後の実施の形態で説明するためここでは説明を省略する。
【００３１】
図６は、推奨条件入力における各フィールドに設定されているガイドラインの一例を示す図である。
図６（Ａ）は、数値型／日付型のガイドラインの一例を示す図である。このガイドラインは、例えば、図５の検索条件入力画面設定１０のフィールド名１０ｃの中からデータの型が数値型／日付型のフィールド名をクリックすると表示される、設定できるデータの範囲を示すガイドラインであり、表示されるデータはフィールド毎に予め設定しておくことが必要である。利用者は推奨条件設定時、ガイドラインを参照することができる。
また、図６（Ｂ）は、候補データ一覧のガイドラインの一例を示す図である。例えば、図５のフィールド名１０ｃにある「部品名」をクリックして表示されるガイドラインであり、テーブル「ＫＰ１１Ｐ」に格納されている実データの一部を紹介している。「部品名」の推奨条件としてこのガイドラインの中からデータを選択する場合は、選択したいデータにカーソルを合わせクリックすると選択できる。
【００３２】
図７は、フィールドのタイプとサイズを表示したウィンドウの一例を示す図である。
例えば、図５の「Ｐ／Ｎ部品番号」をクリックすると設定されているフィールドのタイプとサイズを図７に示すように参照することができる。
図８は、加工指定の書式を説明する図である。
図８によると、加工指定タイプには文字列追加と、計算加工と、金額加工と、日付加工の４種類がある。文字列追加は、「＄＄」又は「＆＆」部分に検索結果が代入される。例えば、「合計＄＄個」にという加工指定に検索結果が代入されると「合計１００個」と加工される。また、計算加工の一例として「＆＆×１００」の加工式に対し「０．０１」が入力されると「０．０１×１００」となり、検索結果は「１．０」と表示される。また、加工指定タイプを金額である場合、フォーマットに「ＭＯＮＥＹ」と指定しておくと３桁毎にカンマが挿入されて表示される。また、日付の場合「ＤＡＴＥ１」とフォーマットを指定すると、「年」「月」「日」の間に／が挿入され、「ＤＡＴＥ２」とフォーマットを指定すると、「年」「月」「日」がデータの間に挿入されて表示される。
図９は、「設定」メニューを示す図である。
「設定」メニューは、図５の画面設定のメニューバーにある「設定」をクリックすると表示されるメニューである。
図１０は、検索条件入力ウィンドウの設定と検索結果表示ウィンドウの設定を行う手順を示す流れ図である。
【００３３】
次に、図１０の流れ図に従い、図１から図９を用いて検索条件入力ウィンドウの設定及び検索結果表示ウィンドウの設定について以下に説明を行う。
始めに、検索対象とする末端ノードを選択するために、図２にあるツリーボックスを表示する（Ｓ１）。
尚、検索条件入力ウィンドウの設定を行うことができるのは末端ノードのみとし、末端ノードの中でも利用者がその情報に参照権を持たない場合には、その末端ノードに対する画面設定は行えないものとする。このため、図２のツリーボックスに表示されているツリーは利用者が参照権を持つツリーである。次に、表示されているツリーボックスの中から検索対象とするツリーの選択を行う（Ｓ２）。この実施の形態では、図２に表示されているツリーボックスの中の「部品情報」を検索対象としてクリックをし、選択する。ツリーを選択すると、図３のツリー表示画面に選択したツリーのノードが表示される。さらに、図３のツリー表示ウィンドウより画面設定を行うテーブルを選択する（Ｓ４）。この実施の形態では、図３のツリー表示画面より「ＭＯＳデジタルＩＣ（Ｃ−ＭＯＳロジック）」をクリックし選択する。図３の「ＭＯＳデジタルＩＣ」を選択し、さらにメニューバーにある「画面」をクリックし、図４の「画面」メニューより、「画面設定」を選択すると、図５の画面設定ウィンドウが表示される（Ｓ６）。そして、検索条件入力ウィンドウの設定と検索結果表示ウィンドウの設定をそれぞれ行う（Ｓ７）。
【００３４】
まず、図５の検索条件入力画面設定１０の設定を以下のように行う。
始めに、切替１０ａをクリックし、検索実行時に検索条件入力画面に表示を行うフィールド名を選択する。図５によると切替１０ａの枠は全て黒い枠になっているので、「Ｐ／Ｎ部品番号」と「品種コード」と「部品名」と「仕様」と「部品標準区分１」が選択されている。そして更に、図５には図示していないが、スクロールバー１３を移動させることによって「部品標準区分１」の下にある「メーカー形名」と「ＤＢ登録日」と「部品形状名称」を選択する。
次に、検索条件入力ウィンドウに表示する順序１０ｂを指定する。図５によると「Ｐ／Ｎ商品番号」には順序「１」を設定し、「品種コード」には順序「２」、「部品名」には順序「３」、「仕様」には順序「５」、「部品標準区分１」には順序「４」、さらに図５には図示していないが、「メーカー形名」には順序「６」、「ＤＢ登録日」には順序「７」、「部品形状名称」には順序「８」を指定する。
最後に推奨条件定義１０ｄの定義を行う。図５によると「部品標準区分１」に「Ａ，Ｂ，Ｃ」の推奨条件が定義されている。これは「部品標準区分１」の値が「Ａ」又は「Ｂ」又は「Ｃ」であるレコードを検索するための条件である。
以上が実施の形態１における検索条件入力画面設定の設定内容である。
【００３５】
次に、図５の検索結果表示画面設定１１の設定を以下のように行う。
始めに、切替１１ａをクリックし、検索結果表示ウィンドウに表示するフィールド名を設定する。図５によると「Ｐ／Ｎ部品番号」と「部品名」と「仕様」と「最新発注日１」、図５には図示していないが、スクロールバー１３を用いることによって画面をスクロールし、「部品標準区分１」の下にある「メーカ形名」を検索結果表示ウィンドウに表示するよう設定している。
次に、順序１１ｂの設定を行い、検索結果表示ウィンドウに表示するフィールドの表示順序を指定する。図５によると「Ｐ／Ｎ部品番号」は順序「１」、「部品名」には順序「２」、「仕様」には順序「３」、さらに図５には図示していないが、「メーカ形名」には順序「４」、「最新発注日１」には順序「５」を設定する。
次に、ソート順１１ｄを設定し、検索結果表示ウィンドウでどのフィールドに対するソートを優先するか指定を行う。図５によると「Ｐ／Ｎ部品番号」をソート順位「１」とし、「部品名」をソート順位「２」とし、更に「最新発注日１」をソート順位「３」と設定する。
次に、昇降１１ｅを設定し、先に設定を行ったソート順のソートタイプを、昇順にするか降順にするか設定を行う。図５によると「Ｐ／Ｎ部品番号」は「昇順」とし、「部品名」も「昇順」とし、さらに「最新発注日１」も「昇順」と設定する。
次に、加工指定１１ｆの設定を行う。「最新発注日１」の加工指定に「ＤＡＴＥ１」を指定する。この指定は、年月日をスラッシュ（／）で区切るための加工指定である。
次に、表示サイズ１１ｇを設定する。図５によると「Ｐ／Ｎ部品番号」には「１５」を設定し、「部品名」には「２０」を指定し、「仕様」には「２０」を指定する。さらに、図５には図示していないが、「メーカー形名」には「１８」を指定し、「最新発注日１」には何も指定を行わない。「最新発注日１」に表示サイズを指定しないのは、「最新発注日１」というタイトルの長さよりも表示するデータの長さのほうが小さいので、設定の必要がないためである。
表示サイズ１１ｇの指定は、タイトルとなるフィールド名の表示バイト数よりもデータの長さの方が長くなる場合に指定を行う。
以上が実施の形態１における検索結果表示画面設定の設定内容である。
【００３６】
上記で説明を行ったように、検索条件入力ウィンドウの設定と検索結果表示ウィンドウの設定を行った後、図５のメニューバーにある「設定」のボタンをクリックし、表示される図９の設定メニューから「保存終了」を選択し設定内容を保存する（Ｓ８）。保存は、テーブル名「ＫＰ１１Ｐ」に対する検索条件入力設定と検索結果表示画面設定であることが認識できるように、保存名称がシステムにより自動的に採番される。さらに、利用者を区別するため、「ユーザＩＤ」も保存名称の一部に用いられる。
これで検索条件入力画面設定及び検索結果表示画面設定の説明を終了する。
【００３７】
以上のように、検索条件入力画面設定と検索結果表示画面設定はテーブル毎に検索実行に先立ち行え、テーブル毎に登録されるので、テーブルの検索を実行とは切り離して設計することができる。一度設計すれば、検索を実行する度に、同じ検索条件、同じ検索結果編集がされる。また、設定を変更する場合でも、利用者は既に設定されている内容をカスタマイズすれば良いので、新たに設定を行うより設定が容易である。
【００３８】
実施の形態２．
この実施の形態では、上記実施の形態１において設定を行った検索条件入力画面と検索結果表示画面の設定内容に基づいて検索を実行する例について以下に説明を行う。
【００３９】
始めに、図面の説明を行う。
図１１は、テーブルの検索を行う手順を示す流れ図である。
図１２は、「検索」メニューを示す図である。
図１３は、検索条件入力画面を示す図である。
図１３において、１４はＡＮＤ／ＯＲであり、一つのフィールドに対して検索条件を設定した後、他のフィールドに設定する条件との関係をＡＮＤ条件とするか、ＯＲ条件とするかを指定するためのボタンである。例えば、図１３によると「メーカ形名」に「＊７４ＨＣ＊」という条件が設定されているが、上記条件を設定した後、ＡＮＤ／ＯＲ１４に「ＡＮＤ」が表示されている状態でクリックを行うと、「メーカ形名」に対する検索条件はＡＮＤ条件となる。１５は設定した条件に適合する以外のデータを検索する場合に用いるＮＯＴボタンであり（設定されていると黒い枠になる）、例えば、「ＤＢ登録日」に指定されている検索条件「＞＝１９００／０１／０１」という条件を設定した後、ＮＯＴボタン１５をクリックすると「ＤＢ登録日」が「＞＝１９００／０１／０１」以外のデータを検索するという設定になる。１６はフィールド名であり、検索条件入力画面設定において表示対象とするように設定したフィールド名が表示される。フィールド名１６をクリックすると、ガイドラインが指定されている場合は入力データの候補又は入力データの範囲（参考値）がメニューに表示される。１７は検索条件であり、フィールド名１６に対する検索条件を入力する。複数の条件を入力する場合はカンマで区切る。カンマで区切った複数の条件はＯＲ条件となり、いずれかの条件に当てはまるレコードが検索される。検索条件の入力では、上記実施の形態１において説明を行った検索条件入力画面の設定において定義した推奨条件１０ｄを利用することができる。推奨条件１０ｄを利用するには、検索条件欄をクリックすると、推奨条件の一覧メニューが表示される（図１８を参照する）ので、表示された推奨条件の一覧メニューからデータを選択する。選択したデータは検索条件１７に追加される。推奨条件はそのまま検索条件として使用することも可能であるが、これをカスタマイズして別の条件を作成し設定することも可能である。１８は設定条件の保存であり、このボタンをクリックすると、ウィンドウで設定されている検索条件を保存することができる。検索条件名称の入力ウィンドウが表示されるので（図１９参照）、利用者はキーボード６より名称を入力する。１９は検索条件の呼び出しであり、検索条件リスト２１より呼び出たい検索条件を選択し、このボタンをクリックすると、設定されている検索条件が読みこまれウィンドウに表示される。２０は検索条件の削除であり、このボタンをクリックすると検索条件リスト２１より選択した検索条件を削除できる。２１は検索条件リストであり検索対象テーブルに対して保存されている検索条件名の一覧が表示される。但し、実行中のユーザが保存したものだけが表示される。検索条件リストは推奨条件とは別に利用者が検索条件を設定するときに利用できるものであり、推奨条件はフィールドに対しての設定であったが、検索条件リストはテーブルに対して設定できる検索条件である。このため、フィールドを問わず各種条件を設定し、参照することができる。
図１４は、検索結果表示画面を示す図であり、図１３において設定を行った検索条件に基づいて、ツリー名「部品情報」の末端ノード「ＭＯＳデジタルＩＣ（Ｃ−ＭＯＳロジック）」を検索し、上記実施の形態１において設定を行った検索結果表示画面設定に基づいて検索結果を表示している。
図１４によると、検索条件に該当するレコードは１７４件存在し、全部で４画面となる。
【００４０】
図１５は、検索結果の出力メニューを示す図である。このメニューは、図１４のメニューバーの中から「出力」を選択すると表示される。
図１６は、検索結果をファイルへ出力するための設定を行う画面を示す図である。
この画面は、図１５の出力メニューの中から「ファイル出力」を選択すると表示される。
検索結果をファイルへ出力するためには、図１６（Ａ）の画面において、「出力ファイル名」、「出力形式」、「出力フィールド指定」、「出力レコード指定」を指定する。
出力形式にはテキスト形式と表計算形式がある。表計算形式で出力した場合の例が図１６（Ｂ）に示されている。また、出力フィールド指定では、検索対象テーブルの全フィールドを出力するか、ウィンドウに表示されているフィールドだけを出力するかを選択する。さらに、出力レコード指定では、検索条件に該当する全レコードを出力するか、検索結果表示ウィンドウより出力するレコードを選択し、当該レコードだけを出力するかを選択する。
図１７は、検索結果をプリンタへ出力するための設定を行う画面を示す図である。
この画面は図１５の出力メニューの中から「プリンタ出力」を選択すると表示される。
検索結果をプリンタへ出力するためには、図１７の画面において、「出力プリンタ名」、「出力フィールド指定」、「出力レコード指定」を指定する。
尚、「出力フィールド指定」と「出力レコード指定」の設定は、上記で説明した図１６のファイルへ出力結果を出力する場合と同様である。
【００４１】
図１８は、推奨条件の一例を表示した画面を示す図である。
図１８において、「１８２９×＊」，「＊１２１９×２４３８」，「＊９００×１８００  ＭＭ」は、検索条件入力画面設定において推奨条件に登録されている。検索条件を選択するには、表示されている検索条件の中の選択したい条件にカーソルを合わせ、クリックすると選択できる。検索条件リストとは異なり、フィールドに対して固有であり、フィールド名をクリックすると表示される。
【００４２】
次に、図１１の流れ図に従い、検索を実行する手順について説明を行う。
図１１の流れ図において、Ｓ１〜Ｓ３の処理は、上記実施の形態１において説明を行った図１０のＳ１〜Ｓ３までの処理と同様であり、この実施の形態では説明を省略する。
図３のツリー表示画面より検索したいテーブルが設定されている末端ノードを選択する（Ｓ９）。この実施の形態では、末端ノードである「ＭＯＳデジタルＩＣ（Ｃ−ＭＯＳロジック）」を検索するため、上記末端ノードをマウスでクリックして選択する。
そして、さらに図３のメニューバーの中から「検索」を選択し、表示される図１２の「検索」メニューから「検索実行」を選択する。「検索実行」を選択すると図３に示されているツリー表示ウィンドウが消え、図１３の検索条件入力ウィンドウが表示される（Ｓ１０）。
図１３を例に検索条件の設定方法を説明する。図１３によると、検索条件が設定されているのは「メーカ形名」と「ＤＢ登録日」である。まず、「メーカ形名」をクリックしワイルドカード（＊）を用いて、メーカ形名のデータ中に「７４ＨＣ」が含まれているレコードを検索対象とする条件を設定する。
次に、「ＤＢ登録日」の検索条件を設定するが、その前に、ＡＮＤ／ＯＲ１４をクリックし、「メーカ形名」に対する条件の接続を設定する。ここでは、「メーカ形名」と「ＤＢ登録日」に設定するそれぞれの検索条件をいずれも満足するレコードを検索対象とするためＡＮＤ／ＯＲ１４に「ＡＮＤ」が表示されていることを確認する。いずれかを満足するレコードを検索対象とするのであれば、ＡＮＤ／ＯＲ１４に「ＯＲ」が表示されていることを確認する（ＡＮＤが表示されていたら、クリックをすると「ＯＲ」に変わる）。
そして、「ＤＢ登録日」に検索条件を設定する。図１３によると「ＤＢ登録日」は「１９９０年１月１日以降」という条件を設定している（Ｓ１１）。
上記のように条件の設定を行ったら、メニューバーにある「検索」を選択し、表示された「検索」メニューの中から（図１２）さらに「検索実行」をクリックする。「検索実行」をクリックすると、図１４のように、検索条件に該当するレコードが順に表示される。
尚、図１４に表示されている検索結果は、上記実施の形態１において設定を行った図５の検索結果表示画面設定１１の設定内容に従い編集されている。例えば、「最新発注日１」は、加工指定１１ｆに「ＤＡＴＥ１」を設定しているため、年月日を「／」で区切る編集がされている。
【００４３】
以上のように、上記実施の形態１及び実施の形態２によると、検索実行する時に設定を行う検索条件を入力するための画面を、検索条件入力画面設計３ａによって予め設定しておくので、検索条件を指定する予定のないフィールドを表示しないようにでき、利用者は検索条件の設定が行い易くなる。また、推奨条件の設定も行えるため、検索実行時に新たに検索条件を入力する事なく、予め設定してある推奨条件を用いて、検索条件の設定が行え、入力ミスによる指定条件の誤りを減らすことができる。
【００４４】
実施の形態３．
この実施の形態では、上記実施の形態１及び実施の形態２において検索を行った結果に基づいて、アクション管理表に記憶している情報を元に次の処理を起動するデータベース装置について、以下に説明を行う。
【００４５】
始めに、図面の説明を行う。
図２０は、この実施の形態におけるデータベース装置のシステム構成を示す図である。
図２０において、５０は検索部４において検索した結果に基づいて、実行可能な処理を定義して記憶しておくための処理定義部である。処理定義部５０は、対話型定義支援部５０ａを備え、対話型定義支援部５０ａによって対話形式で処理を定義することができる。５１はアクション管理表であり、処理定義部５０に定義された定義情報を管理している。５２は処理実行部であり、アクション管理表５１に記憶された定義情報を解析し、次に起動する処理に必要なコマンドを生成する。
尚、コマンドの生成はコマンド生成部５２ａが行う。図２０における他の符号については、上記実施の形態１において説明を行った図１と同様であるため説明を省略する。
【００４６】
図２１は、管理ツールを示す図である。
図２２は、アクション管理表に処理を定義する手順を示す流れ図である。
図２３は、検索種別選択画面を示す図である。
図２４は、アクション設定において、テーブルスペース名（データベース名）の設定を行う画面を示す図である。
図２５は、アクション設定において、テーブル名の設定を行う画面を示す図である。
図２６は、「一覧」メニューを示す図である。図２４のアクション管理画面のメニューバーにある「一覧」をクリックすると、表示されるメニューである。
図２７は、アクションタイトルを設定する画面である。
図２８は、「編集」メニューを示す図である。図２４のアクション管理画面のメニューバーにある「編集」をクリックすると、表示されるメニューである。
図２９は、スクリプト選択画面を示す図である。
【００４７】
次に、図２２の流れ図に従い、図２０〜図２９を用いて、アクション管理表に定義情報を設定する手順について説明を行う。
図２１にある管理ツールより「アクション管理」を選択し、「実行」ボタンをクリックする（Ｓ２０，Ｓ２１）。アクション管理を選択すると、図２３の検索種別選択画面が表示される（Ｓ２２）。図２３にある検索種別選択画面に表示されている「共通項目検索」と「パラメータ検索」よりこれから定義を行おうとしているアクションの検索方法を選択しクリックする（Ｓ２３）。「共通項目検索」は中間ノードを指定して、ノード以下の複数のテーブルから部品情報を検索する場合に選択する。また、「パラメータ検索」は、末端ノードを指定してノードに対応するテーブルから部品情報を検索する。
この実施の形態では、上記実施の形態２において、検索を行った末端ノードである「ＭＯＳデジタルＩＣ」を検索した結果に基づいて、次に起動するアクションの設定を行うため、図２３の検索種別選択画面より「パラメータ検索」を選択する。「パラメータ検索」を選択すると、図２４にあるアクション管理画面が表示される（Ｓ２４）。図２４では、アクションを起動する対象テーブルが含まれるテーブルスペース名（データベース名）を、アクション管理画面に表示されているテーブルスペース名の一覧の中から選択する。この実施の形態では、「ＰＮＤＢ」を選択する。テーブルスペース名を選択すると、図２５のように、テーブルスペース名の左側に選択した「ＰＮＤＢ」とテーブルスペース名が表示される。さらに、アクションを起動する対象テーブルを登録するため、図２５のメニューバーの中の「一覧」をクリックし、図２６にある「一覧」メニューを表示させ、「一覧」メニューの中から「テーブル一覧」を選択し（Ｓ２５）、テーブル名を選択する。この実施の形態では、図２５に示されているテーブル名の一覧の中から「ＫＡ２１Ｍ」をテーブル名として選択する。テーブル名を選択すると、図２７のように、テーブル名として「ＫＡ２１Ｍ」が表示される。さらに、これから設定を行おうとしているアクションのタイトル名を設定する。既に登録されているアクションを元に、別のアクションを作成する場合は、図２７のメニューバーにある「一覧」を選択し、表示された「一覧」メニューの中から「アクション一覧」を選択すると表示されるアクション一覧の中から、該当するアクションを選択する。すると、定義済みのアクション情報を変更することができる（Ｓ２６）。
【００４８】
新規にアクションを登録する場合は、図２７のメニューバーにある「編集」を選択すると表示される図２８の編集メニューの中から「新規登録」を選択し、新たにアクションを登録する（Ｓ２７）。新規にアクションを登録する場合は、まず始めにスクリプトを設定する。スクリプトの設定は、「編集」メニューの「新規登録」を選択すると表示される図２９のスクリプト選択画面で設定を行う。スクリプトとは、アクションタイプを示すものであり、この発明におけるデータベース装置では、３つのスクリプトがある。３つのスクリプトとは、「全フィールド表示」、「他データベース検索」、「コマンド起動」である。「全フィールド表示」とは、検索したテーブルがもっている全てのフィールドの値を表示する機能である。
尚、全フィールドを表示する対象となるレコードは、検索結果表示画面に表示されているレコードの中から、利用者が任意に選択した１つのレコードに対して実行される。
「他データベース検索」は、検索結果が表示されている画面の中から、利用者が任意にレコードを選択し、レコードのデータを検索条件として他のテーブルを検索する。アクションの設定は、検索結果のフィールドと検索対象となる他のテーブルのフィールドの関係を定義する（以後、この関係を相関関係と称する）。
「コマンド起動」は、検索結果のレコードのデータを引数として実行するコマンドを定義する。例えば、実施の形態２における「ＭＯＳデジタルＩＣ」を検索した結果が図１４の検索結果表示画面に表示されているが、表示されている「Ｐ／Ｎ部品番号」を元に部品カタログを表示させることができる。
図２９のスプリクトを選択画面より、対象とするスプリクトを１つ選択し、アクションのタイトルを入力した後、「実行」ボタンをクリックする（Ｓ２８）。「実行」ボタンをクリックすると、アクションのタイプによってそれぞれの設定ウィンドウが表示される。利用者は表示された設定ウィンドウに対し、必要な定義情報を設定する（Ｓ２９，Ｓ３０，Ｓ３１）。
【００４９】
次に、Ｓ２８において設定したスクリプトのタイプに従い、詳細な設定方法を以下に説明する。
始めに、「全フィールド表示」の設定について説明を行う。
図３０は、全フィールド表示の設定を行う手順を示す流れ図である。
図３１は、アクションの実行権を設定する画面である。
【００５０】
図３０の流れ図によると、上記で説明を行ったＳ２８において、「全フィールド表示」のスクリプトタイプを選択すると、図３１の実行権設定の画面が表示される。この画面において実行権を設定し、メニューバーにある「アクション」を選択すると表示されるアクションメニュー（アクションメニューは図示していない）より「実行」をクリックし、全フィールド表示のアクションを設定する（Ｓ４０）。
尚、実行権とはデータベースを保護するために利用者毎に設けられている権限であり、この実施の形態では、実行権Ａから実行権Ｅが与えられているものとする。実行権の設定は、設定したい実行権の枠をクリックすると設定できる。図３１において、実行権Ａ，Ｂ，Ｃがアクションを実行することができることを示している（黒い枠が実行権を設定していることを示している）。
以上が全フィールド表示のアクションの設定方法である。
【００５１】
次に、「他データベース検索」のアクションを設定する手順について説明を行う。
図３２は、他データベース検索のアクションを設定する手順を示す流れ図である。
図３３は、他データベース検索のアクション定義を行うための画面を示す図である。
図３４は、検索を行おうとするデータベースのテーブルスペース名とテーブル名を定義するための画面を示す図である。
図３５は、相関関係の設定を行う画面を示す図である。
図３６は、実行権の設定を行う画面を示す図である。
【００５２】
次に、図３２の流れ図に従い、他データベース検索のアクションを設定する手順について説明を行う。
「他データベース検索」の設定では、まず始めに検索を行うテーブルを設定する（Ｓ５０）。テーブルの設定は図３３にある「対象テーブル」をクリックすると表示される図３４の選択ウィンドウより、該当するテーブルスペース名とテーブル名をクリックし設定する。この実施の形態では、図３４の選択ウィンドウテーブルスペース名「ＰＮＤＢ」とテーブル名「ＫＡＴＡＭＥＩＭ」をクリックする。クリックしたテーブルスペース名とテーブル名は、図３３の「対象テーブル」として「ＰＮＤＢ．ＫＡＴＡＭＥＩＭ」と表示される。
次に、フィールドの相関関係を設定する（Ｓ５１）。図３３にある「相関関係設定」をクリックすると表示される図３５の相関関係設定ウィンドウより、検索結果のフィールドと、検索結果を利用して検索する他のデータベースのテーブルのフィールドとの対応を定義する。設定する方法は、図３５の取り出し側フィールド一覧に表示されているフィールド名と、対応させる検索結果のフィールド名をマウスで選択して「設定」をクリックする。相関関係は複数指定することが出来、対応させるフィールドの個数分繰り返し設定を行う（Ｓ５２）。例えばこの実施の形態では、図３５の取り出し側フィールド一覧にある「ＰＫ＿ＰＮ」と代入側フィールド一覧にある「Ｐ＿ＢＵＨＩＮ」を選択し、「設定」をクリックし相関関係を設定する。「設定」をクリックすると、図３６のように、設定した相関関係「ＰＫ＿ＰＮ→Ｐ＿ＢＵＨＩＮ」が表示される。
次に、他データベース検索アクションウィンドウでアクションへのアクセス権を設定する。アクセス権の設定は図３６にある実行権の設定Ａ〜Ｅのうち、実行権を与えるものをクリックする。このアクセス権が設定されると、図３６にある実行権の設定の四角い枠は、白表示から黒表示に変更される。アクセス権設定後、図３６のメニューバーにある「アクション」をクリックし、表示されるアクションメニューの中から「実行」を選択し、これまで設定を行ってきた他データベース検索のアクションをテーブルに設定する。
以上がデータベース検索のアクション設定を行う手順である。
【００５３】
次に、「コマンド起動」のアクション設定を行う手順について説明を行う。
図３７は、コマンド起動を設定する処理手順を示す流れ図である。
図３８は、アクション定義において、スクリプト設定を行う画面を示す図である。
図３９は、引数設定を行う画面を示す図である。
【００５４】
次に、図３７の流れ図に従い、コマンド起動のアクションを設定する手順について説明を行う。
始めに、図３８のアクション作成画面にあるスクリプト欄に起動するコマンドスクリプトを入力する（Ｓ６０）。コマンドスクリプトには、当該アクションが起動されることによって、表示されるイメージデータが格納されているファイルを表示するためのコマンドを入力する。この実施の形態では、「ＭＯＳディジタルＩＣ」の一つである部品カタログが格納されているファイルを表示するコマンド「ｍｔｉｆｆ＿ｓｈ」を指定する。次に、引数を設定する（Ｓ６１）。引数の設定は、図３８にある「引数設定」をクリックして表示される図３９の引数設定ウィンドウより、表示されているフィールド名の一覧から、イメージデータが格納されているファイル名であるフィールドを選択する。引数とするフィールドは複数設定できるので、順にフィールド名を選び、「設定」をクリックする（Ｓ６２）。この実施の形態では、「Ｋ＿ＰＡＴＨ」を選択する。選択後、図３９の「設定」をクリックすると図３８のアクション作成画面に設定した引数が表示される。次に、図３８のアクション作成画面より、アクションへのアクセス権を設定する。アクセス権の設定は上記で説明を行った他データベース検索のアクセス権の設定と同様の方法である。この実施の形態では、実行権Ａ，Ｂ，Ｃに対してアクセス権を設定する。アクセス権設定後図３８のメニューバーにある「アクション」をクリックして表示されるアクションメニューの中から「実行」を選択し、テーブルにアクションを設定する（Ｓ６３）。
以上がコマンド起動のアクション設定方法である。
【００５５】
尚、上記で説明を行ったアクション定義は、テーブル毎に定義しなければならない。
また、上記のように設定を行ったアクション定義情報はアクション管理表５１に記憶され、処理定義部５０がこのアクション管理表を管理する。そして、アクションが起動されると処理実行部５２がアクション管理表を参照し、起動されたアクションの定義情報を解析し、処理生成部５２ａによって必要なコマンドを生成し、アクションを実行する。
以下に、アクション管理方式について説明を行う。
アクションを管理するために、データベース内のテーブルに対して、テーブル名とアクション用ＩＤを記憶するテーブル管理表（図４０（Ｂ））と、データベース検索結果から派生する処理を管理するアクション管理表（図４０（Ａ））を、この発明におけるデータベース装置は備えている。このデータベース装置では、テーブルを作成した際に、アクションＩＤを採番し、テーブル管理表にテーブル名とアクションＩＤを登録する。
また、検索結果から派生するアクションは、処理定義部５０によって、アクション管理表にアクション用ＩＤ又はアクションへのデータ引き渡し列などの属性を登録する。この時、同一のテーブルに対するアクションは、同じＩＤを採番されているものとする。
【００５６】
図４０にアクション管理表とテーブル管理表のレコードのイメージを示す。
上記で説明を行なったアクション定義情報は図４０（Ａ）のアクション管理表に登録される。アクションタイトルは「ａｃｔｔｉｔｌｅ」に設定される。そして、スクリプトは「ｓｃｒｉｐｔ」に設定される。全フィールド表示の場合は「ＦＩＥＬＤ」と設定され、他データベース検索の場合は「ＤＢＡＣＣＥＳＳ」、コマンド起動の場合は、図３８のスクリプトに入力したコマンドが「ｓｃｒｉｐｔ」に設定される。この実施の形態では、「ｍｔｉｆｆ＿ｓｈ」が設定される。そして、他データベース検索の場合に設定していたフィールドの相関関係は、「ｓｒｃｆｉｄｓ」と「ｄｓｔｆｉｄｓ」に引数が設定される。この実施の形態で設定を行ったフィールドの相関関係は図４１のように、「ｓｒｃｆｉｄｓ」には取り出し側フィールド名である「ＰＫ＿ＰＮ」が設定され、「ｄｓｔｆｉｄｓ」には代入側フィールド名「Ｐ＿ＢＵＨＩＮ」が設定される。また、コマンド起動の場合は、図４３のように「ｓｒｃｆｉｄｓ」に「Ｋ＿ＰＡＴＨ」が設定される。そして他データベース検索の場合は、「ｍａｃｈｉｎｅ」に対象サーバ名、「ｄｂｎａｍｅ」に対象データベース名、「ｔｂｌｎａｍｅ」に対象テーブル名が格納される。更に、「ｒｅａｔＡ」〜「ｒｅａｔＥ」に実行権が格納される。実行権は「１」である場合を実行権ありとする。そして、アクションが起動されると、起動されたアクションが他データベース検索の場合は、アクション管理表に定義されている定義情報と、検索結果をもとに、ＳＱＬ文を自動生成し、アクションを実行する。
【００５７】
例えば、図４２にあるような検索結果が表示されていて、一番上に示されている検索結果を選択し、他データベース検索が起動されると、以下のＳＱＬ文をコマンド生成部５２ａは自動生成する。なお、アクション管理表の「ｓｃｒｆｉｄｓ」には「ｆｌｄＡ，ｆｌｄＢ，ｆｌｄＣ」が設定され、かつ、「ｄｓｔｆｌｄｓ」には「ｆｌｄ３，ｆｌｄ２，ｆｌｄ１」が格納されているものとする。
ｓｅｌｅｃｔ  ｆｌｄ１，ｆｌｄ２，ｆｌｄ３・・・・ｆｒｏｍ  ｄｂ＿１．ｔａｂｌｅ＿１
ｗｈｅｒｅ  ｆｌｄ３＝‘ｄａｔａ１’ａｎｄ  ｆｌｄ２＝１２３  ａｎｄ  ｆｌｄ１＝‘１９９４／１２／１２’
【００５８】
また、起動されたアクションがコマンド起動である場合は、ｖｆｏｒｋ又はｓｙｓｔｅｍなどのシステムコールを行うコマンドを、コマンド生成部５２ａは生成する。
例えば、図４４にあるような検索結果が表示されていて、一番上のレコードを選択し、コマンド起動のアクションを起動すると、以下のコマンドを発行する。尚、アクション管理表の「ｓｃｒｉｐｔ」には「ＭＴＩＦＦ」が格納され、「ｓｒｃｆｌｄｓ」には「ｆｌｄＡ」が格納されているものとする。
ＭＴＩＦＦ  ｔｉｆｆ＿ｄａｔａ
【００５９】
以上のように、アクション管理表を備えることによって、検索結果から派生する処理の定義をデータベースシステムから切り離すことが可能になる。また、アクション管理表にユーザＩＤを設ければ、ユーザ毎にテーブルに対するアクション定義を行うことができる。
【００６０】
実施の形態４．
この実施の形態では、上記実施の形態２で行った検索結果に基づいて、上記実施の形態３において定義したアクションを実行する例について以下に説明を行う。
アクションの起動には、以下の３つの方法が存在する。
１つ目は、図１４に表示されているようなアクションリストの中から実行するアクションを１つ選択し、検索結果として表示されているレコードの中から１つのレコードを選択し、メニューバーにある「アクション実行」をクリックする。
２つ目は、図１４に表示されているような検索結果の中から１つのレコードを選択し、アクションリストの中から実行するアクションを１つ選択し、ダブルクリックする。
３つ目は、図１４に表示されているようなアクションリストの中から実行するアクションを１つ選択し、検索結果として表示されているレコードの中から１つのレコードを選択し、ダブルクリックする。
以上の３つの方法によって、アクションを起動することができる。
【００６１】
始めに、コマンド起動のアクションを実行する例について、図４５の流れ図に従い説明を行う。
図１４の検索結果表示ウィンドに表示されているアクションリストの中から、コマンド起動である「カタログ表示１」を選択する（Ｓ７０）。尚、「カタログ表示１」の引数には「Ｐ／Ｎ部品番号」が指定されているものとする。
次に、検索結果として表示されているレコードの中から、ＮＯが「１」であるレコードをクリックし、メニューバーにある「アクション実行」をクリックすると、図４６にあるような「Ｐ／Ｎ部品番号」が「ＫＰ４１Ｐ２００Ｈ０６」の部品のカタログが表示される（Ｓ７１）。
【００６２】
次に、全フィールド表示のアクション起動について説明を行う。
図１４にあるアクションリストの中から「全フィールド表示」を選択し、更に、検索結果として表示されているレコードの中からＮＯが「４」であるレコードを選択し、メニューバーの「アクション実行」をクリックすると、図４７のような画面が表示される。図４７の画面では、選択したレコードの全てのフィールドを表示している。
【００６３】
次に、図４８の流れ図に従い、他データベース検索の実行について説明を行う。
図４８によると、始めに、図１４のアクションリストの中から他データベース検索のアクションである「他データベース検索１」を選択する（Ｓ８０）。
尚、「他データベース検索１」は、実施の形態３において、設定を行ったアクションタイトルが「品質情報検索」と同様のアクションであるものとする。
次に、検索結果として表示されているレコードの中から、他データベース検索の条件に入力するレコードをダブルクリックする（Ｓ８１）。
そして、他データベース検索のアクションでは、これから行うデータベース検索の結果を表示する検索結果表示画面の設定を行うかどうかを問い合わせるウィンドウが、図４９の様に表示される。このため、利用者は図４９の問い合わせに対して、画面設定が必要な場合は「画面設定が必要」を選択し、「実行」をクリックし、検索条件の設定と検索結果表示画面の設定を行う。
尚、表示される検索条件入力画面には、選択したレコードのフィールド情報が入力されている。表示されている検索条件を変更する場合は、変更後の内容を設定し（Ｓ８３）、検索条件の設定を行い（Ｓ８４）、メニューバーにある「検索」をクリックし、検索実行を行う。
【００６４】
以上のように、アクション定義を予め行うことによって、検索結果が表示されている画面から次に起動するアクションを実行するプログラムを作成することなく、アクションリストから処理を選択するだけで利用者は検索結果を基に次に起動する処理を容易に実行することができる。
【００６５】
実施の形態５．
この実施の形態では、一度定義を行ったアクション定義情報の変更方法について以下に説明を行う。
【００６６】
図５０は、アクション起動情報の変更手順を示す流れ図である。
図５０によると、図２７に表示されているようなアクション一覧ウィンドウの中から、起動情報を変更したいアクションを選択する（Ｓ９０）。アクションを選択した後、メニューバーにある「編集」をクリックして表示される図２８の編集メニューより「アクション変更」を選択する。「アクション変更」を選択すると、スクリプトタイプに対応して図３３のアクション作成画面や、図３８のアクション作成画面や、図３１のアクション作成画面がそれぞれ表示されるので、表示されている定義情報を変更したい情報に再設定を行う（Ｓ９２）。
再設定の方法は、上記実施の形態３において説明を行った各定義情報の設定方法と同様の方法で行うものとし、この実施の形態では説明を省略する。
【００６７】
次に、アクションの削除について説明を行う。
図５１のアクションの削除手順を示す流れ図によると、図２７のアクション一覧より削除対象とするアクションを選択する（Ｓ１００）。そして、メニューバーにある「編集」をクリックして表示される図２８の編集メニューの中から「削除」を選択する。「削除」を選択すると、図５１（Ｂ）のような削除確認ウィンドウが表示されるので（Ｓ１０１）、削除する場合は「実行」をクリックしてアクションを削除する（Ｓ１０２）。
【００６８】
また、アクションのタイトルを変更する場合は、図５２のアクションのタイトル変更の処理手順を示す流れ図によると、図２７のアクション一覧ウィンドウよりタイトル変更するアクションを選択する（Ｓ１１０）。そして、メニューバーの中から「編集」を選択し表示される図２８の「編集」メニューの中から、「タイトル変更」を選択する。「タイトル変更」を選択すると、図５３のタイトル変更画面が表示されるので、変更後のタイトルを設定し直し、「実行」をクリックしてアクションのタイトルを変更する（Ｓ１１２）。
【００６９】
また、デフォルトアクションの設定を行う場合は、図２７のアクション一覧ウィンドウの中から、デフォルトとするアクションを選択する（Ｓ１２０）。そして、「編集」をクリックし表示される図２８の編集メニューの中から、「デフォルト設定」を選択する。「デフォルト設定」を選択すると、図５５のメニューが表示されるので、設定する場合は「設定」を選択しクリックする。設定を解除する場合は、「設定解除」をクリックする（Ｓ１２１）。そして、確認画面が表示されるので「実行」をクリックし、デフォルトが設定される（Ｓ１２２）。編集メニューの中から「デフォルト設定」を選択すると、図５６（Ａ）の確認画面が表示される。また、「設定解除」を選択すると、図５６（Ｂ）の設定解除確認画面が表示される。デフォルトが設定されると、図２７にあるアクション一覧ウィンドウのデフォルト設定の欄に「＊」が表示される。
尚、デフォルト設定とは、アクションを実行する場合、アクションリストより何も選択せずに、タイトルメニューバーにある「アクション実行」だけをクリックして実行できるアクションを設定するためのものである。デフォルト設定が行われているアクションは、アクションリストが反転表示される。
【００７０】
次に、アクションの特権変更について説明を行う。
図５７のアクションの特権変更手順の流れ図によると、図２７のアクション管理画面に表示されているアクションタイトル一覧の中から、特権変更を行うアクションを選択する（Ｓ１３０）。次に、タイトルバーの「編集」をクリックして表示される図２８の編集メニューの中から、「特権変更」を選択する（Ｓ１３１）。「特権変更」を選択すると、図５８の特権変更画面が表示されるので、変更後の特権を設定し、「実行」をクリックしてアクセス権の変更を行う（Ｓ１３２）。
尚、図５８において、実行権の設定が黒い四角になっていることが、アクセス権ありを示している。
【００７１】
以上のように、一度行ったアクション定義であっても、変更を行うことができるので、利用者は新しくアクションを設定する場合でも、既に設定してあるアクション定義情報を用いて変更することによって、容易に新たなアクション定義を行うことができる。
【００７２】
実施の形態６．
この実施の形態においては、ガイドラインの設定について説明する。
図５９は、この発明におけるデータベース装置を実現するシステム構成図である。
図５９において、５３は画面設計部３で表示する候補データを定義して記憶しておくためのガイドライン定義部である。他の符号については、前述した図１の符号と同様である。
図６０は、図２１に示した管理ツールの「テーブル管理」から起動されるガイドラインを定義する画面である。検索用ガイドライン５６でデータの型に数値型／日付型（ＮＵＭＢＥＲ／ＤＡＴＥ）を選択すると、画面設定画面のフィールド名をクリックした時に図６（Ａ）のようなガイドラインが表示される。また、検索用ガイドライン５６で「ＧＲＯＵＰ」を選択すると、図６（Ｂ）のようなガイドラインが表示される。
【００７３】
図６（Ｂ）の候補データ一覧のガイドラインは、検索を行おうとするデータベース内のデータの一部を表示しているが、データベースが大規模になると表示するデータを抽出するのに時間を要する。このような場合、ガイドラインに表示するデータだけを登録したデータベースを作成しておき、そのデータベースのデータを表示するよう設計をしておくことができる。
設定方法は、図６０の検索用ガイドライン５６で「ＭＡＳＴＥＲ」を選択し、ＭＡＳＴＥＲ設定５７をクリックすると表示される図６１のＭＡＳＴＥＲ設定画面で、ガイドライン用のテーブルスペース５８、テーブル５９、設定値フィールド６０を指定する。図５のフィールド名１０ｃにある「部品名」をクリックして表示される候補データが、図６（Ｂ）に表示されている７種類のみであり、実際のデータ数は１０万件あるとする。ガイドライン用のデータベースを作成し、そこに登録されている７種類のデータを参照するよう設定しておけば、データを抽出する時間は大幅に削減できる。
【００７４】
また、図６１のＭＡＳＴＥＲ設定画面でコメントフィールド６１を指定すると、候補データに注釈をつけることができる。コメントフィールド６１は、ガイドラインのデータが格納されているテーブルと同じテーブルに作成しておく。図６２は、注釈つきの候補データ一覧のガイドラインの一例を示す図である。例えば、図５のフィールド名１０ｃにある「部品標準区分１」をクリックして表示されるガイドラインであり、「部品標準区分１」の推奨条件に対応したガイドライン用データベースのデータを表示している。図６２の設定値６７は、推奨条件の候補データを表示しており、コメント６８は候補データに対応した注釈を表示している。推奨条件として、このガイドラインの中からデータを選択する場合は、選択したいデータまたは注釈にカーソルを合わせクリックすると選択できる。
【００７５】
図６３は図７０のＭＡＳＴＥＲ設定画面の文字属性設定６３をクリックすると表示される文字属性設定画面である。文字属性設定画面の字体６５では、ガイドラインに表示するデータの字体を指定することができる。文字属性設定画面を表示した際に、ＭＡＳＴＥＲ設定画面で指定されているテーブル内のデータが、データ６４に表示される。ここから字体を変更したいデータを選択し、字体６５の横のボタンを押すと表示されるメニューから設定したい字体を選択する。字体は「明朝」「ゴシック」「ボールド」「イタリック」の４種類がある。図６４は図６３に示す文字属性設定画面でデータ「Ｒ」の字体をゴシックに変更した後、図５のフィールド名１０ｃにある「部品標準区分１」をクリックして表示されるガイドラインである。
【００７６】
また、図６３の文字属性設定画面の文字修飾６６では、ガイドラインに表示するデータに付ける「アンダーライン」「オーバーライン」「抹消線」を指定することができる。データ６４から文字修飾をつけたいデータを選択し、「アンダーライン」「オーバーライン」「抹消線」のいずれかのボタンをクリックする。さらに線種または種類を変更する場合は、クリックしたボタンの右横にある線種または種類のメニューから表示したいものを選ぶ。図６５は図６３に示す文字属性設定画面でデータ「Ｇ」の文字修飾に「抹消線」を設定した場合、図５のフィールド名１０ｃにある「部品標準区分１」をクリックして表示されるガイドラインである。
【００７７】
図６１のＭＡＳＴＥＲ設定画面の検索条件６２は、ガイドライン用データベースのデータからさらにデータを絞り込んでガイドラインに表示したい場合、その絞り込み条件を指定する。条件の指定形式は、前述した検索条件入力画面に入力する検索条件と同じである。絞り込み条件を指定することにより、ユーザに推奨条件として設定して欲しくないデータをガイドライン上に表示させない等の工夫をすることができる。
【００７８】
【発明の効果】
以上のように第１の発明によれば、画面設計部がデータベースのデータを検索する条件を入力する検索条件入力画面を任意に設計する。このため、従来のデータベース検索ツールでは検索条件を入力する画面が固定であったが、この発明のデータベース装置を用いることによって、利用者にとって不必要な情報を表示しないように設計でき、検索条件の入力が容易に行える効果がある。
【００７９】
また、第２の発明によれば、さらに、画面設計部が検索結果を表示する検索結果表示画面を任意に設計する。このため、検索条件の入力と、例えば表示順序や表示するフィールド等の指定を行う検索結果表示画面の設計を別々に行うことができ、利用者は設計がしやすくなり、設定ミスも減少する効果がある。
【００８０】
また、第３の発明によれば、上記画面設部が任意のフィールドを選択する。このため、利用者は検索条件入力画面設計時、及び検索結果表示画面設計時に必要なフィールドを容易に指定でき、不必要なフィールドは表示されないので、入力誤りによる設計ミスを減少できる効果がある。
【００８１】
また、第４の発明によれば、上記画面設計部が選択したフィールドの表示順序を指定する。このため、利用者は検索条件入力画面設計時、及び検索結果表示画面設計時に容易に表示順序を指定できる効果がある。また、検索条件入力画面に表示するフィールドの順序と検索結果表示画面に指定するフィールドの順序を異なる順序で指定できるので、利用者によって利便性のよいデータベース検索環境を提供できる効果がある。
【００８２】
また、第５の発明によれば、上記画面設計部が検索条件を予め設定する。このため、検索条件入力画面用に選択したフィールドに対し使用頻度の高い検索条件を予め設定しておけば、利用者は新たに条件を指定するよりも容易に条件指定を行うことができる効果がある。また、予め設定した条件を元にこれをカスタマイズして新たな条件を指定すれば、条件指定が容易に行え、条件の指定ミスを減少することができる効果がある。
【００８３】
また、第６の発明によれば、上記画面設計部が表示形式を指定する。このため、検索結果表示画面用に選択したフィールドに対し、カンマ編集や、￥編集や表示枠の拡張等の表示形式の指定を容易に行うことができ、検索結果が見やすくなり、利用者にとって利便性のよいデータベース検索環境を提供できる効果がある。
【００８４】
また、第７の発明によれば、処理定義部が検索結果に基づいて実行可能な処理を予め記憶し、処理実行部が上記処理定義部に定義された処理を実行する。このため、従来検索結果を利用者が確認し、結果に基づいて次に起動する処理を利用者が改めて指定を行っていたが、このデータベース装置を用いることによって検索結果に基づいて次に起動する処理が予め分かっている場合には、次に起動する処理を予め定義しておき検索処理終了後に自動的に次の処理を起動することができ、検索結果を確認し、次に起動する処理を改めて指定するという煩わしさが無くなり、利用者にとって利便性の良いデータベース検索環境を提供できる効果がある。
【００８５】
また、第８の発明によれば、上記処理定義部は複数の処理の定義をすることができ、更に上記処理実行部は複数の処理の中から少なくとも１つの処理を選択して実行する。このため検索結果のパターンによって次に起動する処理が複数ある場合にも、この発明によるデータベース装置を用いれば容易に対応できる効果がある。
【００８６】
また、第９の発明によれば、上記第７の発明における処理の定義は、上記処理定義部が備える対話型定義支援部を用いて定義する。このため、次に起動する処理の定義が容易に行え、初めて利用する利用者にとっても容易に処理の定義を行うことができる効果がある。
【００８７】
また、第１０の発明によれば、上記第７から第９の発明において定義を行った次に起動する処理は、アクション管理表として記憶し、上記処理実行部が備えるコマンド訂正部によって、アクション管理表に記憶された定義情報が解析され、必要なコマンドが生成される。このため、利用者が次に起動する処理の定義を行う場合、データベース装置と、このデータベース装置を取り巻くシステム環境とのインタフェースを考えることなく容易に次に起動する処理の定義を行うことができ、特別な知識を必要とせずにこの発明におけるデータベース装置を利用できる効果がある。
【００８８】
また、第１１の発明によれば、上記第１０の発明におけるコマンドがＳＱＬコマンドである。このため、従来から存在するデータベース及びデータベースを取り巻くシステム環境下において、この発明におけるデータベース装置を用いることができ、新たにデータベース装置を導入する場合、低コストで実現できる効果がある。
【００８９】
また、第１２の発明によれば、上記コマンドがシステムコールである。このため上記第１１と同様の効果を奏することができる。
【００９０】
第１３の発明では、検索条件として使用される候補データを表示することにより、ユーザはデータベース内のデータを知らなくても、容易に条件に指定可能なデータを得ることができ、第５の発明における条件指定を、より容易に行え、また指定ミスもさらに減少することができる効果がある。
【００９１】
また、第１４の発明では、候補データを任意のテーブルから選択することによって、より操作性のよいガイドラインを提供できる効果がある。
【００９２】
また、第１５の発明では、候補データに注釈を付与することによって、データベースに登録されている記号化された値の意味を、ユーザはデータベース検索の操作上で知ることができ、値の意味を別途調べる手間を省くことができる効果がある。
【００９３】
また、第１６の発明では、ガイドラインのデータを字体により分類しておけば、ユーザも視覚的にデータを分類でき、選択しやすくなる効果がある。
【００９４】
また、第１７の発明では、データに強調表示をすることによってデータを分類することができ、第１６の発明と同様の効果が得られる。
【００９５】
また、第１８の発明では、候補データを絞り込むための条件を与え、選択すべきでないデータは候補データから除外することによって、ユーザはより適切なデータの選択を行いやすくなるという効果がある。
【図面の簡単な説明】
【図１】この発明におけるデータベース装置を実現するシステム構成図である。
【図２】実施の形態１において利用者がアクセス可能なツリー情報を表示した画面を示す図である。
【図３】実施の形態１においてツリー情報に格納されているノードを示す図である。
【図４】「画面」メニューを示す図である。
【図５】実施の形態１において画面設定ウィンドウを示す図である。
【図６】実施の形態１において推奨条件入力におけるフィールドに対するガイドラインを示す図である。
【図７】実施の形態１においてフィールドのガイドラインを示す図である。
【図８】実施の形態１において加工指定の書式を示す図である。
【図９】実施の形態１において「設定」メニューを示す図である。
【図１０】実施の形態１において検索条件入力ウィンドウと検索結果表示ウィンドウの設定手順を示す流れ図である。
【図１１】実施の形態２において検索を実行する手順を示す図である。
【図１２】検索メニューを示す図である。
【図１３】実施の形態２において検索条件入力画面を示す図である。
【図１４】実施の形態２において検索結果表示画面を示す図である。
【図１５】実施の形態２において出力メニューを示す図である。
【図１６】実施の形態２において検索結果ファイル出力画面を示す図である。
【図１７】実施の形態２において検索結果をプリンタへ出力することを指定する画面を示す図である。
【図１８】実施の形態２において検索条件入力画面の推奨条件に設定されている内容を表示した例を示す図である。
【図１９】実施の形態２において設定した検索条件を保存するための画面を示す図である。
【図２０】この発明におけるデータベース装置の一例を示すシステム構成図である。
【図２１】実施の形態３において管理ツールを示す図である。
【図２２】実施の形態３においてアクション定義を行う手順を示す流れ図である。
【図２３】実施の形態３において検索種別選択画面を示す図である。
【図２４】実施の形態３においてアクション設定においてテーブルスペース名の設定を行う画面を示す図である。
【図２５】実施の形態３においてアクション設定においてテーブル名の設定を行う画面を示す図である。
【図２６】実施の形態３において「一覧」メニューを示す図である。
【図２７】実施の形態３においてアクション管理画面でアクションタイトルを指定する画面を示す図である。
【図２８】実施の形態３において「編集」メニューを示す図である。
【図２９】実施の形態３においてスクリプト選択画面を示す図である。
【図３０】実施の形態３において全フィールド表示の設定手順を示す流れ図である。
【図３１】実施の形態３においてアクション作成画面において実行権の設定を行う画面を示す図である。
【図３２】実施の形態３において他データベース検索のアクション定義を行う手順を示す流れ図である。
【図３３】実施の形態３において他データベース検索のアクション定義を行うための画面を示す図である。
【図３４】実施の形態３において検索を行おうとするデータベースのテーブルスペース名の一覧とテーブル名の一覧を示す図である。
【図３５】実施の形態３において相関関係の設定を行う画面で、取り出し側フィールド一覧と代入側フィールド一覧を表示した画面を示す図である。
【図３６】実施の形態３においてアクション作成画面において、実行権の設定を行う画面を示す図である。
【図３７】実施の形態３においてコマンド起動のアクション定義を行う手順を示す流れ図である。
【図３８】実施の形態３においてアクション作成画面でスクリプトの設定を行う画面を示す図である。
【図３９】実施の形態３においてアクション作成画面で引数の設定を行う画面を示す図である。
【図４０】実施の形態３においてアクション管理表のイメージを示す図である。
【図４１】実施の形態３において他データベース検索用のアクション管理表内のデータを示す図である。
【図４２】図４１のアクションが定義されている検索結果を示す図である。
【図４３】実施の形態３においてコマンド起動のアクションの定義を格納したアクション管理表内のデータを示す図である。
【図４４】図４３のアクションが定義されている検索結果を示す図である。
【図４５】実施の形態４においてコマンド起動のアクションを実行する手順を示す図である。
【図４６】実施の形態４においてコマンド起動された結果、画面に表示されるカタログの一例を示す図である。
【図４７】実施の形態４において全フィールド表示のアクションを起動した結果を示す図である。
【図４８】実施の形態４において他データベース検索のアクションを起動する手順を示す流れ図である。
【図４９】実施の形態４において他データベース検索のアクションを実行する場合に表示される画面設定選択を示す図である。
【図５０】実施の形態５においてアクション起動情報の変更を行う手順を示す流れ図である。
【図５１】実施の形態５においてアクションの削除を行う手順を示す流れ図である。
【図５２】実施の形態５においてアクションのタイトル変更を行う手順を示す流れ図である。
【図５３】実施の形態５においてタイトル変更を行う画面を示す図である。
【図５４】実施の形態５においてデフォルトアクションの設定を行う手順を示す流れ図である。
【図５５】設定メニューを示す図である。
【図５６】実施の形態５においてデフォルトアクション設定画面を示す図である。
【図５７】実施の形態５においてアクションの特権変更を行う手順を示す流れ図である。
【図５８】実施の形態５において特権変更を行う画面を示す図である。
【図５９】この発明におけるデータベース装置を実現するシステム構成図である。
【図６０】実施の形態６においてガイドラインを定義する画面を示す図である。
【図６１】実施の形態６においてＭＡＳＴＥＲ設定画面を示す図である。
【図６２】実施の形態６における注釈つきの候補データ一覧のガイドラインの一例を示す図である。
【図６３】実施の形態６における文字属性設定画面を示す図である。
【図６４】実施の形態６において表示されるガイドラインを示す図である。
【図６５】実施の形態６において表示されるガイドラインを示す図である。
【図６６】従来例１において検索条件を入力する画面を示す図である。
【図６７】従来例１において検索結果が画面に表示されている例を示す図である。
【図６８】従来例１において問い合わせを行うファイルを選択する画面を示す図である。
【図６９】従来例１において問い合わせ定義を行う画面を示す図である。
【図７０】従来例１において問い合わせを実行した結果を画面に示した図である。
【図７１】従来例２において選択クエリーを示す図である。
【図７２】従来例２において抽出条件の設定を行う図である。
【図７３】従来例４においてデータベース装置のシステム構成図である。
【図７４】従来例において検索を行った結果を判定し、次の処理の起動を行う流れを説明した図である。
【符号の説明】
１  データベース装置、２  ＣＲＴ、３  画面設計部、３ａ  検索条件入力画面設計、３ｂ  検索結果表示画面設計、４  検索部、５  マウス、６  キーボード、７  データベース、１０  検索条件入力画面設定、１０ａ  切替、１０ｂ  順序、１０ｃ  フィールド名、１０ｄ  推奨条件定義、１１  検索結果表示画面設定、１１ａ  切替、１１ｂ  順序、１１ｃ  フィールド名、  １１ｄ  ソート順、１１ｅ  昇降、１１ｆ  加工指定、１１ｇ  表示サイズ、１２  アクションリスト、１３  スクロールバー、１４  ＡＮＤ／ＯＲ、１５  ＮＯＴ、１６  フィールド名、１７  検索条件、１８  設定条件の保存、１９  検索条件呼び出し、２０  検索条件削除、２１  検索条件リスト、５０  処理定義部、５０ａ  対話型定義支援部、５１  アクション管理表、５２  処理実行部、５２ａ  コマンド生成部、５３  ガイドライン定義部、５４  設定内容一覧、５５  選択フィールド名、５６  検索用ガイドライン、５８  テーブルスペース、５９  テーブル、６０  設定値フィールド、６１  コメントフィールド、６２  検索条件、６３文字属性設定。
【図１】
0003606484.tif 000002
【図２】
0003606484.tif 000003
【図３】
0003606484.tif 000004
【図４】
0003606484.tif 000005
【図５】
0003606484.tif 000006
【図６】
0003606484.tif 000007
【図７】
0003606484.tif 000008
【図８】
0003606484.tif 000009
【図９】
0003606484.tif 000010
【図１０】
0003606484.tif 000011
【図１１】
0003606484.tif 000012
【図１２】
0003606484.tif 000013
【図１３】
0003606484.tif 000014
【図１４】
0003606484.tif 000015
【図１５】
0003606484.tif 000016
【図１６】
0003606484.tif 000017
【図１７】
0003606484.tif 000018
【図１８】
0003606484.tif 000019
【図１９】
0003606484.tif 000020
【図２０】
0003606484.tif 000021
【図２１】
0003606484.tif 000022
【図２２】
0003606484.tif 000023
【図２３】
0003606484.tif 000024
【図２４】
0003606484.tif 000025
【図２５】
0003606484.tif 000026
【図２６】
0003606484.tif 000027
【図２７】
0003606484.tif 000028
【図２８】
0003606484.tif 000029
【図２９】
0003606484.tif 000030
【図３０】
0003606484.tif 000031
【図３１】
0003606484.tif 000032
【図３２】
0003606484.tif 000033
【図３３】
0003606484.tif 000034
【図３４】
0003606484.tif 000035
【図３５】
0003606484.tif 000036
【図３６】
0003606484.tif 000037
【図３７】
0003606484.tif 000038
【図３８】
0003606484.tif 000039
【図３９】
0003606484.tif 000040
【図４０】
0003606484.tif 000041
【図４１】
0003606484.tif 000042
【図４２】
0003606484.tif 000043
【図４３】
0003606484.tif 000044
【図４４】
0003606484.tif 000045
【図４５】
0003606484.tif 000046
【図４６】
0003606484.tif 000047
【図４７】
0003606484.tif 000048
【図４８】
0003606484.tif 000049
【図４９】
0003606484.tif 000050
【図５０】
0003606484.tif 000051
【図５１】
0003606484.tif 000052
【図５２】
0003606484.tif 000053
【図５３】
0003606484.tif 000054
【図５４】
0003606484.tif 000055
【図５５】
0003606484.tif 000056
【図５６】
0003606484.tif 000057
【図５７】
0003606484.tif 000058
【図５８】
0003606484.tif 000059
【図５９】
0003606484.tif 000060
【図６０】
0003606484.tif 000061
【図６１】
0003606484.tif 000062
【図６２】
0003606484.tif 000063
【図６３】
0003606484.tif 000064
【図６４】
0003606484.tif 000065
【図６５】
0003606484.tif 000066
【図６６】
0003606484.tif 000067
【図６７】
0003606484.tif 000068
【図６８】
0003606484.tif 000069
【図６９】
0003606484.tif 000070
【図７０】
0003606484.tif 000071
【図７１】
0003606484.tif 000072
【図７２】
0003606484.tif 000073
【図７３】
0003606484.tif 000074
【図７４】
0003606484.tif 000075