過去の桐井戸端BBS (桐ver.7)
1938 未定義項目について きりきり 1999/6/5-11:28
はじめまして、未定義項目について教えて下さい。

きり.TBLがあってここには項目A,B,C,D・・・・・があるとします。
それぞれ数値が入るようになっているのですが、項目A,Bには何も入力されなかったとします。
ファイル属性で未定義の処理を”ゼロ”に指定し、
レポートの方に[A]+[B]という計算式をいれればそこには”0”という答えが印字されます。
ところが、#合計([A])+#合計([B])という式をいれても”0”という答え
が印字されません。
これはどういうことなのでしょうか?
ちゃんと”0”という風に印字させるにはどうしたらよいのでしょうか?
教えて下さい。宜しくお願いいたします。

桐はVer.7.0を使用しています。
1943 Re: 宮城 1999/6/5-15:05
記事番号1938へのコメント
どこで#合計をお使いになったんでしょうか? ヘルプでは

>この関数はつぎの場所で使用できます。

> 行集計条件
> フォームのグループ項目オブジェクト
> レポートの集計オブジェクト

なーんとなく、未定義項目の問題ではなく、集計されていないのではと
思われますが・・・。
1945 Re: きりきり 1999/6/5-15:48
記事番号1943へのコメント
お返事有り難うございます。

この関数を使っているのは、レポートの集計オブジェクトです。

未定義でない場合はちゃんと計算されているんです。
なので、集計はされていると思うのですが・・・。
1947 Re: 宮城 1999/6/5-17:00
記事番号1945へのコメント
すみません、ちょっとわからない。しかし、7.1、一覧表で単体項目
項目集計、行集計 #合計([A])+#合計([B])ちゃんと計算
できました。

V5でも#合計は未定義などにこだわらずしっかり集計してくれる関数のはずだったんですが・・・。

単独項目の#合計だとどうでるんですか?
1948 未定義値変換関数はいかが? 悲しげ 1999/6/5-17:01
記事番号1938へのコメント
どもっ、きりきりさん、宮城さん、
オンラインなので、全然試してはいませんが、もしナンでした
ら、次のようにして試してみてはいかがでしょう?

#未定義値変換(#合計([A]),0)+#未定義値変換(#合計([B]),0)
1955 有り難うございますっ! きりきり 1999/6/7-10:08
記事番号1948へのコメント
悲しげさん、宮城さん、有り難うございます。
ちゃんと出てきましたぁー。
コレでやっと書類として提出できます。
有り難うございました。

#未定義値変換ってこういうときに使用するのですね。勉強になりました。
1985 Re: 福田 1999/6/9-11:33
記事番号1938へのコメント
項目が数値型で
設定が、未定義の場合 ゼロ と判断せよと 言うことですから未定義の場合、0 表示はしないが、
実際には、既にゼロと判断されている訳ですよね

レポート側で
0印字したいオブジェクトの属性のソース(S)に下記条件式を入力しておく
使用関数 #条件選択( cond1 , val1 , condn , valn )
↑よく使うので単語登録しておくと便利です
#条件選択([販価2]>0,[販価2],[販価2]=0,0)

※実際の入力時に「0」を入力してしまうことや
未定義のままにしておくケースがあるので印字すると
混在して見苦しいので強制的に統一する方が良いと思います。
※数値型に[販価2]=#未定義 とやるとエラーになります。

でわでわ

戻る