過去の桐井戸端BBS (桐ver.8)
12242 フォーム上グループ指定コマンド−グループ項目以外の表示は 小松亀一 2001/07/12-06:38
小松です。いつもお世話様です。

フォーム上グループ指定コマンドについて再度質問致します。

顧客簿.tbl(以下.tblは略)で[顧客ID]、[顧客名]を入力し、事件簿で [事件ID]、表引きで[顧客ID]を入力し、
[顧客名]は表引き関数で項目計算式を設定し自動入力しています。

準備書面は、[事件ID]を入力することで、[顧客ID]、[顧客名]は、
表引き関数で項目計算式に設定しています。

準備書面編集用フォームは、ヘッダ部分にグループ項目を[事件ID]とし、
[顧客名]は項目計算式のため、グループ項目に指定できず、テキスト項目或いは
表引き関数による項目計算式としてヘッダ部分に設定しています。

そこで質問ですが、グループ指定コマンドでグループ指定ウインドウを開くと[事件ID]だけが表示されます。
[事件ID]は数値で、グループ移動したい[顧客名]が判らりません。
グループ指定ウインドウに[顧客名]も表示させる方法があればご教示下さい。

尚、[顧客名]は表引き関数による項目計算式に設定しているためグループ化出来ません。
[顧客名]から項目計算式を取り、グループ化するとグループ指定ウインドウ表示されるようになりますが、この方法しかないのでしょうか。

宜しくお願いします。
12246 Re:フォーム上グループ指定コマンド−グループ項目以外の表示は ケント 2001/07/12-09:20
記事番号12242へのコメント
小松亀一さん こんにちは

>尚、[顧客名]は表引き関数による項目計算式に設定しているためグルー
>プ化出来ません。
>[顧客名]から項目計算式を取り、グループ化するとグループ指定ウイン
>ドウ表示されるようになりますが、この方法しかないのでしょうか。

又々私ごときがコメントしていいのかわかりませんが、書いてみます。
小松さんのファイル構成
顧客簿.tbl〜[顧客ID][顧客名]
事件簿.tbl〜[事件ID][顧客ID][顧客名]
となっているようですが、事件簿.tbl[顧客名]は私だったら"不要"と思います。
フォームで編集されるようなので、テキストオブジェクトのソースに
#表引き([事件ID],=,"事件簿.tbl",[事件ID],[顧客名])
とか書けば十分かと…
その上で上記テキストオブジェクトをグループ項目オブジェクトにすればいいと思います。
この件は私自身質問し、過去にコメントをもらったことがありますが、今探したけど見つかりません。
又、ヘッダ部にグループ項目オブジェクトが2つになるのでその検索順位についても気をつけないといけないと思います。
12247 Re:フォーム上グループ指定コマンド−グループ項目以外の表示は みつお 2001/07/12-09:23
記事番号12242へのコメント
小松さん また みつお です。


>〔事件ID]は数値で、グループ移動したい[顧客名]が判りません。
>グループ指定ウインドウに[顧客名]も表示させる方法があればご教示下
>さい。
>[顧客名]から項目計算式を取り、グループ化するとグループ指定ウイン
>ドウ表示されるようになりますが、この方法しかないのでしょうか。

上の方法で〔事件ID]と[顧客名]は表示出来ますよね
ジャンプの時の〔事件ID]を指定するときの[顧客名]が欲しいのだと思います
そこで顧客簿の一覧形式のサブフォームを画面の隅に無駄なもの省いてコンパクトに作成し、
早見表みたいな感覚で使われたらどうでしょう。

12262 Re:フォーム上グループ指定コマンド−グループ項目以外の表示は 小松亀一 2001/07/12-23:02
記事番号12246へのコメント
ケントさん,おばんです。
早速のレス有り難うございました。

>小松さんのファイル構成
>顧客簿.tbl〜[顧客ID][顧客名]
>事件簿.tbl〜[事件ID][顧客ID][顧客名]
>となっているようですが、事件簿.tbl[顧客名]は私だったら"不要"と思います。
>フォームで編集されるようなので、テキストオブジェクトのソースに
>#表引き([事件ID],=,"事件簿.tbl",[事件ID],[顧客名])
>とか書けば十分かと…
>その上で上記テキストオブジェクトをグループ項目オブジェクトにすればいいと思
>います。
実は私もその方法を考え試してみましたが、表引き関数で顧客名は表示されますが
グループ指定ウインドウには、[事件ID]しか表示されませんでした。

>又、ヘッダ部にグループ項目オブジェクトが2つになるのでその検索順位について
>も気をつけないといけないと思います。

結局、[顧客名]から計算式を取り、表引きで入力するようにしていますが、この場合、
グループ項目の[事件ID]と[顧客名]の検索順位をつける方法、更にグループウインドウ内での表示について
並べ替えや表示幅の指定が出来るのであればその方法をご教示頂ければ幸いです。

12263 Re:フォーム上グループ指定コマンド−グループ項目以外の表示は 小松亀一 2001/07/12-23:02
記事番号12247へのコメント
みつおさん,おばんです。
早速のレス有り難うございます。

>上の方法で〔事件ID]と[顧客名]は表示出来ますよね
>ジャンプの時の〔事件ID]を指定するときの[顧客名]が欲しいのだと思います
>そこで顧客簿の一覧形式のサブフォームを画面の隅に無駄なもの省いてコンパクト
>に作成し、早見表みたいな感覚で使われたらどうでしょう。

実はサブフォームはまだ利用したことがありません。
お陰様にてこれを機会に利用を考えてみる気になりました。

不明点がでてきましたら又ご指導頂ければ幸いです。
12269 Re:フォーム上グループ指定コマンド−グループ項目以外の表示は ケント 2001/07/13-08:54
記事番号12262へのコメント
小松亀一さん こんにちは

>実は私もその方法を考え試してみましたが、表引き関数で顧客名は表示されますが
>グループ指定ウインドウには、[事件ID]しか表示されませんでした。

あちゃ〜やってしまった。(~_~;)
私の思い込みでした。確かに出来ません。
私の場合、小松さんの例でいえば"顧客簿.tbl"と"事件簿.tbl"を使って結合表を作成しその結合表を編集対象表にしていました。

>グループ項目の[事件ID]と[顧客名]の検索順位をつける方法、更にグループウインド
>ウ内での表示について並べ替えや表示幅の指定が出来るのであればその方法をご教示

小松さんはすでに探し当てたかもしれませんが、とりあえず
1.検索順位
再定義で"オブジェクトのリスト"を表示し、ヘッダ部のリストで上のほうがより上位の検索順になります。
リストの該当オブジェクトで右クリックをし、"後面に移動"で上位になり"前面に移動"で下位になります。
他にも方法があるかと思いますが、私はこれしかわかりません。^_^;

2.並べ替え
"オブジェクトの属性"でグループ項目タブ内に【ソート】【グループ化指定】と言うボタンが有ります。

3.表示幅
編集対象表の表示幅を調整すると出来ませんか。少なくとも結合表の場合は出来ました。
12282 Re:フォーム上グループ指定コマンド−グループ項目以外の表示は 小松亀一 2001/07/14-05:28
記事番号12269へのコメント
ケントさん、おはようございます。

>>グループ項目の[事件ID]と[顧客名]の検索順位をつける方法、更にグループウインド
>>ウ内での表示について並べ替えや表示幅の指定が出来るのであればその方法をご教示
>
>小松さんはすでに探し当てたかもしれませんが、とりあえず
いえいえ、全く判りませんでした。

>1.検索順位
> 再定義で"オブジェクトのリスト"を表示し、ヘッダ部のリストで上のほうがより上位の検索順になりま
>す。リストの該当オブジェクトで右クリックをし、"後面に移動"で上位になり"前面に移動"で下位になり
>ます。
了解しました。
>
>2.並べ替え
>"オブジェクトの属性"でグループ項目タブ内に【ソート】【グループ化指定】と言うボタンが有ります。
そうですね。【ソート】で目的を達しました。
>
>3.表示幅
> 編集対象表の表示幅を調整すると出来ませんか。少なくとも結合表の場合は出来ました。
これも出来ました。
お陰様にて当面の課題を克服できました。
有り難うございました。


戻る