(57)【要約】【課題】表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させること。【解決手段】図示するデータベースには「仕訳」…「収」「証番」…「支」などの複数のフィールドがあるが、このうちデータベースの表示領域２００の横幅に収まるのは「仕訳」から「収」までである。そのため「証番」以下のデータを参照・編集するには、従来は画面をスクロールするしかなかったが、本発明では選択中の一つのレコード（図中斜線で示されるレコード）に限って、通常なら画面右側にはみ出るデータを画面下部の固定領域２０１に表示する。ただし編集中のレコードについては、残りのデータを固定領域に別途表示するのでなく、全データを２行に続けて表示する。【選択図】　　　図２
2004094828.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目のデータから構成される少なくとも一つのレコードが格納されたデータベース内のデータをディスプレイ上の所定の表示領域に表示するデータ表示装置において、
前記レコードを構成するデータのうち、先頭の項目から前記所定領域に１行で表示できる項目までのデータを表示する第１の表示手段と、
前記第１の表示手段によりデータを表示されたレコードを選択する選択手段と、
前記選択手段により選択されたレコードを構成するデータのうち、前記第１の表示手段により表示されなかったデータを表示する第２の表示手段と、
を備えたことを特徴とするデータ表示装置。
【請求項２】
前記第２の表示手段は、前記第１の表示手段により表示されなかったデータを前記第１の表示手段により表示されたデータとは別の表示領域に表示することを特徴とする前記請求項１に記載のデータ表示装置。
【請求項３】
さらに、前記第１の表示手段によりデータを表示されたレコードの編集を指示する指示手段と、
前記指示手段により編集の指示されたレコードを構成するデータのうち、前記第１の表示手段により表示されなかったデータを、前記第１の表示手段により表示されたデータの直下に表示する第３の表示手段と、
を備えたことを特徴とする前記請求項１または請求項２に記載のデータ表示装置。
【請求項４】
複数の項目のデータから構成される少なくとも一つのレコードが格納されたデータベース内のデータをディスプレイ上の所定の表示領域に表示するデータ表示方法において、
前記レコードを構成するデータのうち、先頭の項目から前記所定領域に１行で表示できる項目までのデータを表示する第１の表示工程と、
前記第１の表示工程でデータを表示されたレコードを選択する選択工程と、
前記選択工程で選択されたレコードを構成するデータのうち、前記第１の表示工程で表示されなかったデータを表示する第２の表示工程と、
を含んだことを特徴とするデータ表示方法。
【請求項５】
前記第２の表示工程では、前記第１の表示工程で表示されなかったデータを前記第１の表示工程で表示されたデータとは別の表示領域に表示することを特徴とする前記請求項４に記載のデータ表示方法。
【請求項６】
さらに、前記第１の表示工程でデータを表示されたレコードの編集を指示する指示工程と、
前記指示工程で編集の指示されたレコードを構成するデータのうち、前記第１の表示工程で表示されなかったデータを、前記第１の表示工程で表示されたデータの直下に表示する第３の表示工程と、
を含んだことを特徴とする前記請求項４または請求項５に記載のデータ表示方法。
【請求項７】
前記請求項４〜請求項６のいずれか一つに記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、リレーショナルデータベースなど複数のレコードとフィールド（項目）からなるデータベースの内容を表示するデータ表示装置、データ表示方法およびその方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
企業や商店などの帳簿類をパーソナル・コンピュータ（ＰＣ）により管理することは、今日ではごく普通におこなわれている。そしてこのようなＰＣには、たとえば本出願人が製造・販売する「ＦＸ２」などの財務会計ソフトウエアが組み込まれ、ハードディスクなどに保存されたデータベースをディスプレイに表示させたり、当該データベースの内容をキーボードなどから編集したりすることができる。
【０００３】
【発明が解決しようとする課題】
しかしながらデータベースのフィールド（項目）数が多い場合には、レコードの一部のデータが画面外にはみ出してしまう。そして、画面外となったフィールドに新たにデータを入力したり、入力済みのデータを閲覧・修正したりするには、マウスなどを使って逐一画面をスクロールしなければならず、操作性が損なわれてしまうという問題があった。
【０００４】
一方、全フィールドを画面内に収めるために表示倍率や画面の解像度を変更すると、文字が細かくなりすぎて可読性が損なわれてしまう。また、１レコードを複数行に折り返して表示すると、今度は同時に表示できるレコード数が少なくなり、一覧性が損なわれるという問題があった。
【０００５】
この発明は上記従来技術の問題点に鑑みてなされたものであって、表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させることが可能なデータ表示装置、データ表示方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１に記載のデータ表示装置は、複数の項目のデータから構成される少なくとも一つのレコードが格納されたデータベース内のデータをディスプレイ上の所定の表示領域に表示するデータ表示装置において、前記レコードを構成するデータのうち、先頭の項目から前記所定領域に１行で表示できる項目までのデータを表示する第１の表示手段と、前記第１の表示手段によりデータを表示されたレコードを選択する選択手段と、前記選択手段により選択されたレコードを構成するデータのうち、前記第１の表示手段により表示されなかったデータを表示する第２の表示手段と、を備えたことを特徴とする。
【０００７】
この請求項１に記載の発明によれば、選択中のレコードに限っては常にその全項目のデータが同時に表示される。
【０００８】
また、請求項２に記載のデータ表示装置は、前記請求項１に記載の発明において、前記第２の表示手段が、前記第１の表示手段により表示されなかったデータを前記第１の表示手段により表示されたデータとは別の表示領域に表示することを特徴とする。
【０００９】
この請求項２に記載の発明によれば、選択中のレコードに限っては常にその全項目のデータが、画面上の別領域に分離されつつも同時に表示される。
【００１０】
また、請求項３に記載のデータ表示装置は、前記請求項１または請求項２に記載の発明において、さらに、前記第１の表示手段によりデータを表示されたレコードの編集を指示する指示手段と、前記指示手段により編集の指示されたレコードを構成するデータのうち、前記第１の表示手段により表示されなかったデータを、前記第１の表示手段により表示されたデータの直下に表示する第３の表示手段と、を備えたことを特徴とする。
【００１１】
この請求項３に記載の発明によれば、編集中のレコードに限っては常にその全項目のデータが、画面上の連続する行に同時に表示される。
【００１２】
また、請求項４に記載のデータ表示方法は、複数の項目のデータから構成される少なくとも一つのレコードが格納されたデータベース内のデータをディスプレイ上の所定の表示領域に表示するデータ表示方法において、前記レコードを構成するデータのうち、先頭の項目から前記所定領域に１行で表示できる項目までのデータを表示する第１の表示工程と、前記第１の表示工程でデータを表示されたレコードを選択する選択工程と、前記選択工程で選択されたレコードを構成するデータのうち、前記第１の表示工程で表示されなかったデータを表示する第２の表示工程と、を含んだことを特徴とする。
【００１３】
この請求項４に記載の発明によれば、選択中のレコードに限っては常にその全項目のデータが同時に表示される。
【００１４】
また、請求項５に記載のデータ表示方法は、前記請求項４に記載の発明において、前記第２の表示工程では、前記第１の表示工程で表示されなかったデータを前記第１の表示工程で表示されたデータとは別の表示領域に表示することを特徴とする。
【００１５】
この請求項５に記載の発明によれば、選択中のレコードに限っては常にその全項目のデータが、画面上の別領域に分離されつつも同時に表示される。
【００１６】
また、請求項６に記載のデータ表示方法は、前記請求項４または請求項５に記載の発明において、さらに、前記第１の表示工程でデータを表示されたレコードの編集を指示する指示工程と、前記指示工程で編集の指示されたレコードを構成するデータのうち、前記第１の表示工程で表示されなかったデータを、前記第１の表示工程で表示されたデータの直下に表示する第３の表示工程と、を含んだことを特徴とする。
【００１７】
この請求項６に記載の発明によれば、編集中のレコードに限っては常にその全項目のデータが、画面上の連続する行に同時に表示される。
【００１８】
また、請求項７に記載のプログラムによれば、前記請求項４〜請求項６のいずれか一つに記載の方法がコンピュータにより実行される。
【００１９】
【発明の実施の形態】
以下に添付図面を参照して、この発明によるデータ表示装置、データ表示方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００２０】
（実施の形態）
図１は、本発明の実施の形態によるデータ表示装置のハードウエア構成を示す説明図である。同図において、１０１は装置全体を制御するＣＰＵを、１０２は基本入出力プログラムを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００２１】
また、１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００２２】
また、１０６はＣＰＵ１０１の制御にしたがってＦＤ（フレキシブルディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００２３】
また、１０８はＣＰＵ１０１の制御にしたがってＣＤ−ＲＷ１０９に対するデータのリード／ライトを制御するＣＤ−ＲＷドライブを、１０９はＣＤ−ＲＷドライブ１０８の制御にしたがって書き込まれたデータを記憶する着脱自在のＣＤ−ＲＷを、それぞれ示している。
【００２４】
また、１１０はカーソル、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、１１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、１１２は各種指示の選択や実行、処理対象の選択、マウスポインタの移動などをおこなうマウスを、それぞれ示している。
【００２５】
また、１１３はネットワークケーブル１１４を介してＬＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインターフェースとして機能するネットワークＩ／Ｆを、１００は上記各部を接続するためのバスまたはケーブルを、それぞれ示している。
【００２６】
つぎに、図２は本発明の実施の形態によるデータ表示装置における、データベース表示画面の一例を示す説明図である。表示中のデータベースには、「仕訳」…「収」「証番」…「支」などの複数のフィールドがあるが、このうちデータベースの表示領域２００の横幅に収まるのは「仕訳」から「収」までである。（なお、図中「収」「支」はそれぞれ収支区分の大分類と小分類とを示している。）
【００２７】
そこで選択中の一つのレコード（図中斜線で示されるレコード）に限って、通常なら画面外となってしまう「証番」以下のデータを、画面下部の固定領域２０１に表示する。この領域は選択中のレコードについて、１行に表示し切れないフィールドのデータを流し込むためのものであって、別のレコードが選択されれば、新たに選択されたレコードの「証番」以下のデータが表示される。なお、どのレコードも選択されていなければ上記領域は表示されない。
【００２８】
また、図３は本発明の実施の形態によるデータ表示装置における、データベース表示画面の他の一例を示す説明図である。上述の図２の画面は、データベース内のいずれかのレコードが選択された場合の例であるが、この図３の画面は、いずれかのレコードのいずれかのフィールドについてデータの編集が指示された場合の例である。
【００２９】
図２にせよ図３にせよ、選択中あるいは編集中のレコードに限ってその全フィールドのデータを同時に表示する点は同じであるが、図２では本来なら画面右側にはみ出るデータが画面下部に別途表示されるのに対し、図３ではすぐ下の次行に折り返して表示されている。
【００３０】
このような差異は、レコードが選択されただけの時点では、一つのレコードが画面上で分断されていても視点を動かすことで全データが参照できれば通常は足りるのに対し、レコードの編集時には連続するフィールドに順次データを入力することも多いので、カーソル移動がスムーズであるよう、１レコードを構成するデータは論理的に連続した領域に配置するのが望ましいことによる。
【００３１】
なお、図３のように編集中のレコードを２行にわたって配置する場合は、２行目を後続のレコードにかぶせて表示してもよいし、後続のレコードを１行ずつ繰り下げて表示するようにしてもよい。なお、編集中のレコードが画面上の最終行に位置している場合は、編集の際に全体を１行上にスクロールする。
【００３２】
つぎに、図４は本発明の実施の形態によるデータ表示装置における、データ表示処理の手順を示すフローチャートである。まず、ＨＤ１０５に保持されたデータベースを読み込み（ステップＳ４０１）、デフォルトのレコード（たとえば先頭のレコード）を選択の上（ステップＳ４０２）、図２のような形でディスプレイ１１０に表示する（ステップＳ４０３）。
【００３３】
そして、レコードの選択が切り替えられた場合、具体的にはたとえば選択中のレコード以外の別のレコードがマウス１１２によりクリックされた場合は（ステップＳ４０４：Ｙｅｓ）、新たに選択されたレコードの、画面外となっているフィールドのデータを図２の領域２０１に表示する（ステップＳ４０５）。
【００３４】
また、レコードの選択が切り替えられることなく（ステップＳ４０４：Ｎｏ）、レコードの編集が指示された場合、具体的にはたとえばいずれかのレコードがマウス１１２によりダブルクリックされた場合は（ステップＳ４０６：Ｙｅｓ）、図３に示したように、上記レコードの全フィールドのデータを連続する行に配置する（ステップＳ４０７）。つぎにキーボード１１１からのキー入力を受け付けて、カーソル位置のフィールドに新たなデータを追加したり、古いデータを修正したり、あるいは削除したりする（ステップＳ４０８）。
【００３５】
そして、レコードの編集が指示されることなく（ステップＳ４０６：Ｎｏ）、上記データベースの表示の終了が指示されるまでの間は（ステップＳ４０９：Ｎｏ）、上記フローによるその表示および編集を継続する。終了が指示された場合には（ステップＳ４０９：Ｙｅｓ）、上記データベースを画面から消去して（ステップＳ４１０）、本フローチャートによる処理を終了する。
【００３６】
以上説明した実施の形態によれば、データベースの項目数が多いために本来ならスクロールしないと閲覧・編集できないフィールドのデータでも、選択中や編集中のレコードに限っては画面下部の固定領域や直下の次行に残りの全データが表示されるので、限られた表示領域の中で、データベース内のデータを効率よく閲覧・編集することができる。
【００３７】
なお、上述のデータ表示処理は、具体的にはＨＤ１０５からＲＡＭ１０３に読み出されたプログラムをＣＰＵ１０１が実行することにより実現される。このプログラムはＨＤ１０５のほか、ＦＤ１０７、ＣＤ−ＲＷ１０９、ＭＯなどの各種の記録媒体に格納して配布することができ、ネットワークを介して配布することも可能である。
【００３８】
また、上述した実施の形態では財務会計ソフトウエアを例として説明したが、本発明はこれに限定されるものではなく、経理関係以外の各種のデータを保持するデータベースについて応用可能であるのは言うまでもない。また、上述した実施の形態ではデータベースを保持するＨＤ１０５とそれを表示するディスプレイ１１０とは同一のＰＣに具備されるものとしたが、たとえばサーバのＨＤにあるデータベースをネットワーク経由でクライアントのディスプレイに表示させるような場合にも、本発明のような表示方法を採用することは可能である。
【００３９】
【発明の効果】
以上説明したように請求項１に記載の発明は、複数の項目のデータから構成される少なくとも一つのレコードが格納されたデータベース内のデータをディスプレイ上の所定の表示領域に表示するデータ表示装置において、前記レコードを構成するデータのうち、先頭の項目から前記所定領域に１行で表示できる項目までのデータを表示する第１の表示手段と、前記第１の表示手段によりデータを表示されたレコードを選択する選択手段と、前記選択手段により選択されたレコードを構成するデータのうち、前記第１の表示手段により表示されなかったデータを表示する第２の表示手段と、を備えたので、選択中のレコードに限っては常にその全項目のデータが同時に表示され、これによって、表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させることが可能なデータ表示装置が得られるという効果を奏する。
【００４０】
また、請求項２に記載の発明は、前記請求項１に記載の発明において、前記第２の表示手段が、前記第１の表示手段により表示されなかったデータを前記第１の表示手段により表示されたデータとは別の表示領域に表示するので、選択中のレコードに限っては常にその全項目のデータが、画面上の別領域に分離されつつも同時に表示され、これによって、表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させることが可能なデータ表示装置が得られるという効果を奏する。
【００４１】
また、請求項３に記載の発明は、前記請求項１または請求項２に記載の発明において、さらに、前記第１の表示手段によりデータを表示されたレコードの編集を指示する指示手段と、前記指示手段により編集の指示されたレコードを構成するデータのうち、前記第１の表示手段により表示されなかったデータを、前記第１の表示手段により表示されたデータの直下に表示する第３の表示手段と、を備えたので、編集中のレコードに限っては常にその全項目のデータが、画面上の連続する行に同時に表示され、これによって、表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させることが可能なデータ表示装置が得られるという効果を奏する。
【００４２】
また、請求項４に記載の発明は、複数の項目のデータから構成される少なくとも一つのレコードが格納されたデータベース内のデータをディスプレイ上の所定の表示領域に表示するデータ表示方法において、前記レコードを構成するデータのうち、先頭の項目から前記所定領域に１行で表示できる項目までのデータを表示する第１の表示工程と、前記第１の表示工程でデータを表示されたレコードを選択する選択工程と、前記選択工程で選択されたレコードを構成するデータのうち、前記第１の表示工程で表示されなかったデータを表示する第２の表示工程と、を含んだので、選択中のレコードに限っては常にその全項目のデータが同時に表示され、これによって、表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させることが可能なデータ表示方法が得られるという効果を奏する。
【００４３】
また、請求項５に記載の発明は、前記請求項４に記載の発明において、前記第２の表示工程では、前記第１の表示工程で表示されなかったデータを前記第１の表示工程で表示されたデータとは別の表示領域に表示するので、選択中のレコードに限っては常にその全項目のデータが、画面上の別領域に分離されつつも同時に表示され、これによって、表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させることが可能なデータ表示方法が得られるという効果を奏する。
【００４４】
また、請求項６に記載の発明は、前記請求項４または請求項５に記載の発明において、さらに、前記第１の表示工程でデータを表示されたレコードの編集を指示する指示工程と、前記指示工程で編集の指示されたレコードを構成するデータのうち、前記第１の表示工程で表示されなかったデータを、前記第１の表示工程で表示されたデータの直下に表示する第３の表示工程と、を含んだので、編集中のレコードに限っては常にその全項目のデータが、画面上の連続する行に同時に表示され、これによって、表示領域に対してそこに表示すべき項目が多すぎるために、データベース内の個々のレコードが１行では表示し切れない場合にも、操作者の注目するレコードについてはその全項目のデータを表示させることが可能なデータ表示方法が得られるという効果を奏する。
【００４５】
また、請求項７に記載の発明によれば、前記請求項４〜請求項６のいずれか一つに記載の方法をコンピュータに実行させることが可能なプログラムが得られるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態によるデータ表示装置のハードウエア構成を示す説明図である。
【図２】本発明の実施の形態によるデータ表示装置における、データベース表示画面の一例を示す説明図である。
【図３】本発明の実施の形態によるデータ表示装置における、データベース表示画面の他の一例を示す説明図である。
【図４】本発明の実施の形態によるデータ表示装置における、データ表示処理の手順を示すフローチャートである。
【符号の説明】
１００　バスまたはケーブル
１０１　ＣＰＵ
１０２　ＲＯＭ
１０３　ＲＡＭ
１０４　ＨＤＤ
１０５　ＨＤ
１０６　ＦＤＤ
１０７　ＦＤ
１０８　ＣＤ−ＲＷドライブ
１０９　ＣＤ−ＲＷ
１１０　ディスプレイ
１１１　キーボード
１１２　マウス
１１３　ネットワークＩ／Ｆ
１１４　ネットワークケーブル
【図１】
2004094828.tif 000003
【図２】
2004094828.tif 000004
【図３】
2004094828.tif 000005
【図４】
2004094828.tif 000006