過去の桐井戸端BBS (桐ver.9)
30724 項目名を変更して書き出したい ちびねこ 2005/08/07-01:40
また教えてください
ある表を行集計した結果を 別テーブルに書き出したいと思います
書き出す内容は 組織と支出額と件数なのですが
行集計をかけている表には "件数"という項目名はなくて
数量の欄に 件数を表示させています
 書き出すときに 組織、支出額、そして数量を件数に変更してかきだしたいのですが 可能でしょうか?

それとも 別テーブルに 組織、支出額、件数という項目を作成しておいて
そこに行集計結果を併合したほうがいいのでしょうか?

 Aというwfm上にボタンをつけて、自動的に行集計をかけて その結果を
B.tblに併合というやり方を試してみたのですがうまくいきません
ファイルがみつからないとエラーがでるのですが....

 表 "B.tbl" 
 併合 "A.wfm", 置換挿入, {[組織]照合[組織],[支出額]複写[支出額],[件数]複写[コード]}
 終了 表 #IS表
 行集計解除


30729 Re:項目名を変更して書き出したいとき V30 2005/08/07-07:35
記事番号30724へのコメント
> Aというwfm上にボタンをつけて、自動的に行集計をかけて その結果を
>B.tblに併合というやり方を試してみたのですがうまくいきません
>ファイルがみつからないとエラーがでるのですが....
>
> 表 "B.tbl" 
> 併合 "A.wfm", 置換挿入, {[組織]照合[組織],[支出額]複写[支出額],
>[件数]複写[コード]}
> 終了 表 #IS表
> 行集計解除

> 併合 "A.wfm", 置換挿入, {[組織]照合[組織],[支出額]複写[支出額],

これが分かんない。Ver9なの?
併合でフォームというのが。
Ver8までは併合は表のはず。
もし、同じだとしたら、A.TBLを作ってない。
表ファイルがないので、エラーが出るんじゃないかと思います。


30730 Re:項目名を変更して書き出したいとき 佐田 守弘 2005/08/07-07:43
記事番号30724へのコメント
ちびねこさん
●書き出し表での別項目名で書き出し
リファレンスで調べてみましたが、その機能はなさそうですね。あくまでも元の項目名での書き出しになる様です。
なお、必要項目だけを書き出す事は可能なので、現在の項目名のまま書き出してから
項目属性変更コマンドで項目名を変更する必要があるかと思います。

●併合による方法
先に表を作っておいて、そこに集計データを取り込みたいなら、読み込みでできると思います。併合でももちろん可能でしょう。

エラーの件ですが、文末に書かれている5行のコマンドのうち、
 > 終了 表 #IS表
を、「終了 表 "B.tbl" 」に書き換えてみて下さい。(もちろんBは実名で書きます)

佐田守弘(KS-00119)

30744 Re:項目名を変更して書き出したいとき くもん 2005/08/07-09:11
記事番号30724へのコメント
書き出そうとする表に逆に読み込む方法でやれば項目を指定して実行できるのでは。
会話処理なのか一括処理なのか判りませんが一括処理なら手数も問題にならないと思いますが。
理解不足でしたらごめんなさい。

30750 Re:項目名を変更して書き出したいとき V30 2005/08/07-11:18
記事番号30724へのコメント
A.TBLという表があるとしますね。そこには数量という項目がある。
一括処理でB.TBLに書き出す式を書く。
B.TBLには数量の項目があるよね。
その項目名を、一括処理で件数に変更すればいい。
こういうことじゃないの???


30760 Re:項目名を変更して書き出したいとき ちびねこ 2005/08/07-21:11
記事番号30730へのコメント
>●書き出し表での別項目名で書き出し
>項目属性変更コマンドで項目名を変更する必要があるかと思います。

コマンドで項目名変更 <項目名>=<文字列> というのを見つけたのですが

コードという項目を件数という項目名に変更したいときにどうすればいいのでしょうか?

>●併合による方法
>先に表を作っておいて、そこに集計データを取り込みたいなら、読み込みでできると
>思います。併合でももちろん可能でしょう。
>
>エラーの件ですが、文末に書かれている5行のコマンドのうち、
> > 終了 表 #IS表
>を、「終了 表 "B.tbl" 」に書き換えてみて下さい。(もちろんBは実名で書きます)

変更してみたのですが ファイルが見つからないというエラーが出ます
詳細に A.WFM.TBL と表示されていますが 意味が良くわかりません
A.TBL というのは作成していないのですが.....
30766 Re:項目名を変更して書き出したいとき 悲しげ 2005/08/07-22:56
記事番号30760へのコメント
>詳細に A.WFM.TBL と表示されていますが 意味が良くわかりません
>A.TBL というのは作成していないのですが.....

この文章の日本語としての意味も実はよく判りません。(^^;)
もしタイプミスでないとすれば、No.30724の
  併合 "A.wfm", 置換挿入・・・・
がそもそも変です。ここは
  併合 "A.tbl", 置換挿入・・・・
とかではないのですか?(フォームで併合はできません)

もう1点。"A.wfm"の編集対象表は何ですか?

30767 Re:項目名を変更して書き出したいとき 悲しげ 2005/08/07-23:04
記事番号30724へのコメント
>ある表を行集計した結果を 別テーブルに書き出したい・・・
>書き出す内容は 組織と支出額と件数なのですが
>行集計をかけている表には "件数"という項目名はなくて
>数量の欄に 件数を表示させています
> 書き出すときに 組織、支出額、そして数量を件数に変更してかきだしたい
>
>それとも 別テーブルに 組織、支出額、件数という項目を作成しておいて
>そこに行集計結果を併合したほうがいいのでしょうか?

最も簡単なやり方は、別テーブルに[件数]項目を用意するのではなく、
元表に作業項目として[件数]なる項目を増設する方法だと思います。
で、行集計時に、[件数]#件数([数量])として、[組織],[支出額],[件数]の3項目を書き出す。
これだと「別テーブルで併合」云々のような面倒な手法は全く不要です。

30775 Re:項目名を変更して書き出したいとき V30 2005/08/08-00:30
記事番号30767へのコメント
>最も簡単なやり方は、別テーブルに[件数]項目を用意するのではなく、元表
>に作業項目として[件数]なる項目を増設する方法だと思います。
>で、行集計時に、[件数]#件数([数量])として、[組織],[支出額],[件数]
>の3項目を書き出す。これだと「別テーブルで併合」云々のような面倒な手
>法は全く不要です。

おお、この手があったか(^^ゞ
書き出して項目名を変更するよりも、簡単ですね(^.^)
併合って、結構時間がかかると思うので、この手法が一番かもね。

この方法→項目名変更→併合の順番かな?


30778 エラーの原因とお願い事 佐田 守弘 2005/08/08-05:34
記事番号30724へのコメント
ちびねこさん

●エラーの原因
#30730でのコメントではタイプミスなのだろうと思って見逃してましたが、
原質問のコマンドの2行目に書かれている
 > 併合 "A.wfm", 置換挿入, {[組織]照合[組織],[支出額]複写[支出額],
がタイプミスでなく、この通りだとすれば、エラーの原因はここにあります。

これは、#30760で、
 >詳細に A.WFM.TBL と表示されていますが 意味が良くわかりません
と書かれているので、やはりBBS上のタイプミスではなくて、一括処理上のタイプミスの様ですね。

 併合 "A.tbl", 置換挿入, {[組織]照合[組織],[支出額]複写[支出額], ・・・
の様に直して下さい。

なお、同じコメントツリーに
 >A.TBL というのは作成していないのですが.....
と書かれていますが、A.tblは作ってあるのでしょう?
(タイプミスですよね。)

●フォーム名で併合しようとしたら...
上記のように、「併合 "A.wfm", 置換挿入,・・・・」と書いたら、桐は大変に親切な
ソフトなので、「拡張子がtblではないから、A.wfm の後ろに.tblを付けてあげよう」と判断し、
併合元は「A.wfm.tbl」という表ファイル名なのだと解釈してくれます。
これは、単に「併合 A,置換挿入,・・・」(拡張子.tblを省略)と書けるのと同じです。

■ お願い事 ■ >各位
@他の人のコメントの引用は最小限に願います。
 引用は必要な行だけ(ほとんどは1行で足りるはず)でお願いします。
 視力が落ちた者にとっては、同じコメントを何回も読まされるのはかないません。
 特に、全文引用の後ろに1行だけの書き込みは、たまったものではありません。

Aファイル名などの記述は大文字・小文字、全角・半角を正しく
 桐は大文字と小文字、全角と半角を区別します。
 誤った記述があると、コメントを書く際の判断ミスにもなります。
  
佐田守弘(KS-00119)
30779 「項目名変更」コマンド 佐田 守弘 2005/08/08-05:48
記事番号30760へのコメント
ちびねこさん
まず先に訂正です。
#30730で、私が
 >項目属性変更コマンドで項目名を変更する必要があるかと思います。
と書いたのは、「項目名変更」コマンドの誤りでした。

●項目名変更
桐の「一括処理&イベントリファレンス」の該当コマンド名を見れば、例示が出ていますが、
項目名[コード]を[件数]に変更するなら、
 項目名変更 [コード]="件数"
です。

●文字列式の意味
このコマンドの構文に、
 >項目名変更 <項目名> = <文字列式>,…
と書かれています。
この文字列式の意味は、「値が文字列値になる計算式で記述して構わない」という意味です。
「"件数"」という書き方も、文字列式の1種ですし、項目名変更 [コード]="件"+"数" とも書けます。

また、
 変数宣言 文字列{&新項目名}
 代入 &新項目名="件数"
 項目名変更 [コード]=&新項目名
の様に、変数を使っても構わないという意味です。

佐田守弘(KS-00119)
30790 できました ちびねこ 2005/08/08-14:49
記事番号30779へのコメント
ありがとうございました^^
30803 Re:項目名を変更して書き出したいとき ちびねこ 2005/08/08-16:28
記事番号30775へのコメント
別欄を 作っておけば元のTBLでは使わなくても
集計のときに便利ですね

元TBLでは 非表示にでもしておけば 他のユーザに「この欄は何?」と
聞かれることないしいいかも
 この方法でもやってみます
30813 Re:項目名を変更して書き出したいとき V30 2005/08/08-22:09
記事番号30766へのコメント
悲しげさん

>>詳細に A.WFM.TBL と表示されていますが 意味が良くわかりません
>>A.TBL というのは作成していないのですが.....
>
>この文章の日本語としての意味も実はよく判りません。(^^;)

A.WFMという名前の表になっているんだと思います。
なので、A.TBLという表を作っていても、ファイルが見つからないとなるのです。

戻る