過去の桐井戸端BBS (桐ver.8)
27877 表を開いた時に自動的に補集合をかけたい Strike 2004/10/07-12:22
桐8を使っています。
表を開いたときある項目に自動的に補集合をかけて、その項目にデータがある行を表示しなくしたいのです。
もし方法があるのならどなたかご教授ください。
よろしくお願いします。

27878 Re:表起動時に自動的に補集合をかける 宮城 2004/10/07-16:42
記事番号27877へのコメント
Strikeさん、おそらく記述不足にて、非論理的発言になっております。

なんら絞込みをしないのに「補集合」ですか?

27883 Re:表起動時に自動的に補集合をかける ONnoji 2004/10/07-22:47
記事番号27877へのコメント
Strikeさん、こんにちは。

任意の項目でデータが入力されている行を絞り込み、
その補集合を取るという意味だろうと理解しました。

ならば、裏を返せば…
任意の項目でデータが入力されていない行を絞り込むということ同じですね。

ところで、表( .tbl )で、

[属性]メニュー → [表の表示条件]を選び、
[表の表示条件]ダイアログの、
[開始時に使用する並べ替え条件]というのがあります。
※桐ver.8 と 桐ver.9 は同じ。

しかし、「並べ替え」は出来ても…
表( .tbl )では、「絞り込み」の設定は用意されていないように思います。

外していたら、すいません。


27888 Re:表起動時に自動的に補集合をかける Strike 2004/10/08-10:31
記事番号27883へのコメント
こんにちは。

正にそのとおりです。
記述不足と思い違いですね。
お恥ずかしい限りです。

項目になにもデータがない行を絞り込んで表示したい。
のです。

よろしくお願いします。
27890 Re:表起動時に自動的に補集合をかける ONnoji 2004/10/08-11:31
記事番号27888へのコメント
Strikeさん、こんにちは。

表( .tbl )を開いた時、[並べ替え]を実行するか否かは設定できます。

しかし、[絞り込み]を実行する設定は用意されていないと思います。

ですから、表( .tbl )を開いたら、自動的に絞り込むということは、
表( .tbl )の機能だけでは無理そうです。

フォームを利用すれば何とかなりそうなので以下に説明を書かせていただきます。

絞り込みたい表( .tbl )を仮に A.tbl とします。

(1) フォームを新規に作成して、編集対象表に A.tbl を指定します。
  ※フォームはカード形式でも一覧表形式でもOKです。

(2) 新規に作成したフォームを A.wfm とします。
  コマンドボタンを作ります。

 コマンドボタンの設定は次のようにします。  

   機能名      機能パラメータリスト
[1]絞り込み_比較式  [項目名]=#未定義
[2]表編集へ
[3]なし
[4]なし

これで、A.wfm を開いて[コマンドボタン]実行すれば、
[絞り込み]→[表編集]と連続的に実行されます。

これででよろしかったでしょうか??

なお、いちいちフォームのコマンドボタンを実行するのが面倒ならば、

(3) フォームの[オブジェクトの属性]の[オプション]タブの、
  実行コマンド[開始時]の[▼]ボタンを押して、
  コマンドボタン名を選びます。

こうすると、フォームが開いたら、自動的にコマンドボタンが実行されます。
なお、(2)でコマンドボタンが正しく動作しているか確かめてから、
(3)を行ってください。

表( .tbl )を開く代わりにフォーム( .wfm )を開いて、
フォーム( .wfm )に仕事をしてもらうという感じですね。

これででよろしかったでしょうか??

外していたらスイマセン。

<追伸>

[桐井戸端BBSを補完するために]にサンプルをアップしました
よろしければご参考にしてください。

sample.wfm を開いてください。
sample.tbl が絞り込まれて、表編集になります。

※ファイルは桐ver.8 です。

27892 Re:表起動時に自動的に補集合をかける irimajiri 2004/10/08-11:49
記事番号27888へのコメント
Strikeさん こんにちは。
>
結合表で全項目を表示するようにして
選択項目を未定義にすればいいのではないのでしょうか
[]=""
27893 Re:表起動時に自動的に補集合をかける うにん 2004/10/08-15:22
記事番号27890へのコメント

>フォームを利用すれば何とかなりそうなので以下に説明を書かせていただきます。
>表( .tbl )を開く代わりにフォーム( .wfm )を開いて、
>フォーム( .wfm )に仕事をしてもらうという感じですね。

同じ事ですが、表を開いて絞り込むだけの一括処理を作る手もありますね。

27965 Re:表起動時に自動的に補集合をかける Strike 2004/10/15-12:07
記事番号27890へのコメント
ONnojiさんこんにちは

スイマセンなんてとんでもない。
ありがとうございました。

戻る