過去の桐井戸端BBS (桐ver.8)
4988 グループ操作バーで絞り込みが解除される mk 2000/03/06-19:58
 初めて投稿するmkと申します。V8SP4を使っています。小規模な物品管理に使っていて、
練習のつもりでイベント処理を取り入れてみました。

 最初のフォーム(1)はメニューとしてグループボックスとラベルボックスをいくつか用意し、
オブジェクトの左クリックで目的のフォーム(2)を呼び出すようにしております。

 具体的にはグループボックスで、予算番号(2000-1とか2000-2)を選び、「使用状況を見る」の
ラベルボックスをクリックすると、購入した物品の一覧表(一覧.tbl)を見るための一覧表のフォーム2を、
左クリックのイベントで

フォーム呼出し "伝票一覧",許可作業=*,ボタン=&ボタン,編集表=しない,終了状
態=&END

として開くようにしています。

 一覧.tblには予算番号と購入年度、物品名、価格などがあります。フォーム2はフォーム開始イベントで、
予算番号(&予算番号に格納)で絞り込みを行い、コマンドボックスの「戻る」で、表を閉じるようにしています。
またグループ項目として購入年度を指定しています。

 基本的にはうまく行くのですが、フォーム2にグループ操作バーが表示され、そこを動かすと絞り込みが
解除されてしまいます。ためしに今年度のデータしかないので、バーには「1/1」となっているのですが、
上三角のマークをクリックすると、絞り込みが解除されて、すべての予算番号に関して一覧が表示されてしまいます。

 コマンドボタンで戻ってから改めてフォーム2を開くとうまく行っているのですが、
とにかくグループ操作バーを操作すると駄目になってしまいます。

 どこが悪いのか、考えても考えても判らないのです。よろしくお願いします
4989 Re:グループ操作バーで絞り込みが解除される bonito 2000/03/06-20:56
記事番号4988へのコメント
mkさん、こんにちは。
佐田先生のように順序だてて書けませんので思いつくままに...。

先ず、グループ操作バーって必要ですか? 「なし」に設定できますよ。

次に、グループ項目のあるフォームでは、「表の操作」の「開始条件1」の次に(2番目の動作で)全てのDATAを
グループ項目の設定にしたがって、グループ化します。
グループ項目が[年]なら例えば去年と今年の2つのグループとか...、っで3番目に「表の操作」の「開始条件2」に
取りかかります。
フォーム開始イベントは大体その次くらいかな...。
ですから、上位にあるフォーム王家の王妃であるグループ様を移動すると
フォーム開始イベントで、たまたま庶民が申請したところの絞り込みは
自動的に罷免解除されるしくみ(らしい)です。 
ただし「表の操作」の「開始条件2」はフォーム王家に直接つかえる
由緒正しい貴族の家柄ゆえに、王妃グループ様がかわった後に、も一度必ず、
フォーム王家のお召しにかない、決められた仕事をする事になっているそうです。

次の人にバトンタッチ!


5000 Re:グループ操作バーで絞り込みが解除される 佐田 守弘 2000/03/07-01:02
記事番号4988へのコメント
mkさん
状況を詳しく説明して頂いておりますが、画面を見ていないのでどこがどの様に不都合なのか、
よく分かってなかったりします。
行われている点にいくつか改善した方がよさそうな点があるのですが、それはさておき、まずどの様な事を
したいのかからお話頂いた方が分かりやすいかと思います。
外しているのかも知れませんが、#4997の質問と類似の事をされている様な気もするのですが。
そうであれば、面倒な事はせず、1つのフォーム上に検索機能を付ければ、目的が達するような気がします。
この場合には、予算番号をグループ項目とした一覧表フォーム1つで目的が達するように思います。

佐田守弘(KS-00119)
5014 Re:グループ操作バーwo mk 2000/03/07-19:26
記事番号4989へのコメント
bonitoさん、コメントありがとうございました。

 絞り込みが解除される理由が(なんとなくという面もありますが)よくわかりました。

 解決策としては
(1)絞り込みを開始条件に設定する、
(2)グループ項目を作らないで処理する、
(3)グループ操作バーをなしにする、
ということぐらいしか
思いつきません。
(1)は開始条件に変数を使った絞込みをする方法がわかりませんし、
(2)は佐田先生が指摘されているように、フォーム上に検索機能をつければよいのですが、
私ではまだ無理のようで、次の課題とします。今回は最も安易な
(3)の方法で行います。

 グループ操作バーを消すというのは、実はすでに考えたことですが、探しきれませんでした。
今回bonitoさんのコメントで探したところ設定方法がわかりました。
ありがとうございます。やはり、あると判っていて探すのと、ないかもしれないと
思いながら探すのでは、力の入り方が違いますね。
5015 Re:グループ操作バーで絞り込みが解除される mk 2000/03/07-19:28
記事番号5000へのコメント
佐田先生コメントありがとうございます。

 文章だけで困っていることを伝えるのは、なかなか難しいと感じているところです。

 私はずっとV3を使って、会話処理のみで使用していました。
一括処理は例題を見ながらごく簡単なものを作ってみたというくらいでした。
今回、V8にしたので、なんとか一括処理とイベントをマスターしたいと思い、
作りながら考えているという程度の初心者です。

 10人程度の人間の予算と物品の管理をできるようにしたいと考えて、
先に述べたように練習のつもりでフォームを作っています。
データは共通のパソコンに入れて、誰でも検索できるようにしようと考えているのですが、
私以外に桐を使う人間はおりません。
そういう訳で、メニューのフォームを作り、そこからあとはボタンだけで閲覧できるようにしようと考えています。

 そんな状態ですから、今回はbonitoさんへの返答に書いたように、安易な解決策で問題を解消しました。
実はまだまだ問題が残っているのですが、気長に考えて行きたいと思っています。
どうしてもわからなければまたここに投稿させて頂きます。どうもありがとうございました。

戻る