過去の桐井戸端BBS (桐ver.8)
21759 一覧表フォームのデータをコマンドボタンを押したら転置集計して表示するようにしたい 山崎 2003/08/03-20:45
桐ver.8sp6についてお尋ねします。
下記の一覧表フォームにて入力をしておりますが、


氏名  商品  数量  
-----------------------
山崎   A   2   
鈴木   A   3   
鈴木   B   1   
山崎   A   2   
山崎   B   3


下記のようなリアルタイムでの転置集計結果を、フォーム上で
コマンドボタンを使って表示させたいと思っております。


氏名   A   B
-----------------------
山崎   4    3
鈴木   3    1      

どのようにすれば実行できますでしょうか。
何卒、よろしくお願いいたします。
21767 Re:一覧表と集計結果の表示 うにん 2003/08/04-12:28
記事番号21759へのコメント
>下記のようなリアルタイムでの転置集計結果を、フォーム上で
>コマンドボタンを使って表示させたいと思っております。

コマンドボタンの機能には転置集計というのはないようです。
イベントでやらないと無理みたい。左クリックイベントで
転置集計 〜
ウィンドウ作成 表
位でよければすぐできますが。
「フォーム内」に結果を表示させようとすると、俄然面倒になります。
(転置される項目の値が不定なので)

21770 Re:一覧表と集計結果の表示 山崎 2003/08/04-17:28
記事番号21767へのコメント
うにんさん、有難うございます。
現在はフォーム上で入力操作をして、一旦表を開いてから
一括処理で転置集計をしておりますが、コマンド1つで集計が見れれば
使い勝手が良くなると思い、投稿させていただきました。
イベントで処理が可能とのことですが、自分にとって未知のもののため、
いくつかWEBページを捜しましたが先に進めません。
大変不躾ではございますが、
処理方法若しくは参考になる書籍等をお教えいただけないでしょうか。
よろしくお願いいたします。

21773 Re:一覧表と集計結果の表示 うにん 2003/08/04-23:30
記事番号21770へのコメント
>現在はフォーム上で入力操作をして、一旦表を開いてから
>一括処理で転置集計をしておりますが、コマンド1つで集計が見れれば
>使い勝手が良くなると思い、投稿させていただきました。

1.「書式」「定義画面の設定」で「詳細プロパティを使用する」にチェック
2.フォームにコマンドボタンを配置
3.コマンドボタンをダブルクリックすると「オブジェクトの属性」が出てくるので「イベント」を選択
4.「マウス左クリック」にチェックしてダブルクリック
5.イベントファイル名はフォームと同じ名前にするのがいいと思います。
(デフォルトでなって欲しいですよねえ)
6.「手続き定義開始」の行の次から
転置集計 〜
ウィンドウ作成 表
と2行入力(〜のところは、転置集計した条件名)
7.保存してフォーム編集してボタンをクリックしてみましょう。
こんなんかな?
V8で条件名って使えましたっけ?
使えなければHELPで調べて集計条件を書いてください。

>イベントで処理が可能とのことですが、自分にとって未知のもののため、
>いくつかWEBページを捜しましたが先に進めません。大変不躾ではござい
>ますが、処理方法若しくは参考になる書籍等をお教えいただけないでしょう
>か。

V9にはHelp\lesson\eventにサンプルがあるんですが、V8はどうだったかな?
http://www2u.biglobe.ne.jp/~s_tanaka/pro/event.htm
とか
http://www.geocities.co.jp/SiliconValley-Bay/7565/
とか。

21774 Re:一覧表と集計結果の表示 山崎 2003/08/05-09:58
記事番号21773へのコメント
最初エラーがでましたが、
転置集計 条件名=xxx と「条件名=」を付けましたら
実行できました。v8とv9の仕様の違いのようでした。

>転置集計 〜
>ウィンドウ作成 表
>と2行入力(〜のところは、転置集計した条件名)

お蔭様で、当初の希望通りの結果を得ることが出来ました。
今後いろいろと肉付けをしたいところですが、まだ何も理解をして
おりませんので、下記サイトでイベントを勉強しながら進めて生きたいと思います。
うにん様、有難うございました。


21776 Re:一覧表と集計結果の表示 うにん 2003/08/05-12:25
記事番号21774へのコメント
>最初エラーがでましたが、
>転置集計 条件名=xxx と「条件名=」を付けましたら
>実行できました。v8とv9の仕様の違いのようでした。

あ、V9でも条件名を書くときは条件名=xxxなのです。
条件名を書くのと条件を直接書くのをひっくるめて転置集計コマンドを使うという
意味で書いたんですが、正確には「転置集計 条件名」という別のコマンドなのかな。
V9のHELPに「new」マークがついてないのでV8も同じとわかるはずでした(^^;

戻る