過去の桐井戸端BBS (桐ver.9)
19469 明細行あり、集計行のみ、をコマンドボタンで制御したい 桐 初心者 2003/03/18-17:32
Kev に挑戦中です よろしくご指導の程 お願いします
日計表を作成していますが コマンドボタンを使用して明細行あり、集計行のみ を制御する方法はあるのでしょうか?
19471 Re:明細行あり,集計行のみ をコマンドボタンで制御したい 悲しげ 2003/03/18-17:52
記事番号19469へのコメント
どもっ、桐 初心者さん

kevを使うと云うことは、フォームで処理することになりますが、
そもそもフォームでは行集計自体は実現不能だったと思います。

で、以前に私は、行集計(明細行あり/集計行のみ)モドキのことを
次のようにして表現させたことがあります。

[某]作業用項目を用意し、行集計条件の集計行の設定で、例えば
  小計なら   1
 (小計2なら  2)
  中計なら  10
  大計なら 100
  総計なら1000
となるようにします。
行集計させた状態(明細行あり)を別表に書き出します。
行集計モドキ表示用のフォームの編集対象表はその別表とします。
フォームの設定で各集計相当行のみ色を変える設定をさせることもできます
(編集属性式を[某]項目値で#条件選択)。
コマンド牡丹からは手続き実行で
  if(#絞り込み状態)
   絞り込み解除
  else
   絞り込み [某]>0
  end

苦肉です。(^^;)

19484 Re:明細行あり,集計行のみ をコマンドボタンで制御したい うにん 2003/03/19-13:10
記事番号19471へのコメント
>kevを使うと云うことは、フォームで処理することになりますが、
>そもそもフォームでは行集計自体は実現不能だったと思います。

フォーム編集の状態で会話処理では行集計できませんが、
表形式に切り替えるとできるようになります。
逆に集計解除するまではフォーム形式に戻せません。

ところが、コマンドボタンを使うと行集計できて、集計状態のままフォームで表示してくれます。

kevファイルに以下のように定義し、
手続き定義開始 集計行のみ()
行集計 条件名=行集計01, データ行=無効
手続き定義終了
手続き定義開始 明細行あり()
行集計 条件名=行集計01, データ行=有効
手続き定義終了
コマンドボタンの機能名「手続き実行」機能パラメータリスト「集計行のみ」など。

ちょっとびっくり。(桐9です)
19486 Re:びっくり 悲しげ 2003/03/19-14:56
記事番号19484へのコメント
どもっ、うにんさん、
す・ば・ら・し・ひ・・・・
これって、できたんですね。びっくりです。
ちなみにこれはv8でも可能でした。
いやぁ、過去ログで例えば「行集計 フォーム」等で検索してみると
ボロボロ出てきますが、いずれも「できない」のオンパレードだったような
(K3サポートの回答紹介らしきものも含めて)・・・。

う〜ん、拙作のものもそのうち作り変えよう。(^^;)

19498 ありがとうございます 桐 初心者 2003/03/19-20:31
記事番号19484へのコメント
私もビックリしました
駄目だろうと思いつつ質問してみました
やってみます
もし出来たら 超裏ワザではないでしょうか

実はこの問題はあきらめていたので、現在他のことをやっています
そちらの質問にもお答えください
よろしくお願いします
19499 Re:明細行あり,集計行のみ をコマンドボタンで制御したい 【多遊】 2003/03/19-20:52
記事番号19484へのコメント
うにんさんこんばんは。情報ありがとうございます
これは便利ですね(まだ、使用してませんが、組み込んでテストしてみます)

>ちょっとびっくり。(桐9です)
ほんとですね。

また、他にご存じの裏技お教え下さい。よろしくお願い致します


19536 裏技なの? うにん 2003/03/20-17:13
記事番号19499へのコメント
>また、他にご存じの裏技お教え下さい。よろしくお願い致します

やってみたらできただけで、別に、裏技を知ってたわけではありません(^^;
「バグだったので直しました」なんてことにならなければいいですが。
コマンドボタンでなく普通の一括処理でもできるようですね。
HELPにも「フォーム編集状態では実行できません」とは書いていないし。
表を多重化できるので、「フォーム編集」と「表編集」が同時に実行されていることもあるわけで。。。

戻る