過去の桐井戸端BBS (桐ver.8)
16650 レポートのテキスト域で条件によって表記を変えたい 健忘 2002/07/18-14:37
 いつもお世話になっております。レポートのテキスト域についてご教示ください。
2つの項目AとBがあって(データ型は数値)Aには0と2 Bには3と4が入っているとします。
ことのき、レポートのある一つのテキスト域にもしAが0ならBの3だけを、Aが0でないときは
4(2)(Bの4とカッコしてAの2)を表記させるにはどのようにしたらよいのでしょうか。
よろしくお願いいたします。悪い頭に暑さが堪えます。
16652 Re:レポートのテキスト域について pokopon 2002/07/18-14:55
記事番号16650へのコメント
健忘さん こんにちは

>ことのき、レポートのある一つのテキスト域にもしAが0ならBの3だけを、Aが0
>でないときは4(2)(Bの4とカッコしてAの2)を表記させるにはどのようにし
>たらよいのでしょうか。

余り良く理解していないのですが、[A]が0の時には
3(0)
と表記したくない、
すなわち「0以外」の時だけ[B]の後に()付きで[A]を表示したいといと判断しました。

であれば、テキスト域に

#COND([A]<>0,#文字列([A]) + "(" + #文字列([B]) + ")" ,1,#文字列([B]))

とすればどうでしょうか?
#文字列([B])は単に[B]でも良いですが、印字文字を「文字列」に統一するためです。

16653 Re:レポートのテキスト域について 健忘 2002/07/18-15:33
記事番号16652へのコメント
こんにちは pokoponさん、早速のご教示ありがとうございました。よく解りました。
本当にありがとうございました。


16654 Re:レポートのテキスト域について 【多遊】 2002/07/18-18:00
記事番号16652へのコメント
pokoponさん>弘法も筆のあやまりかな?
>でないときは4(2)(Bの4とカッコしてAの2)を表記させるにはどのようにし

>#COND([A]<>0,#文字列([A]) + "(" + #文字列([B]) + ")" ,1,#文字列([B]))
#COND([A]<>0,#文字列([B]) + "(" + #文字列([A]) + ")" ,1,#文字列([B]))

重箱ですみません

16655 Re:レポートのテキスト域について うにん 2002/07/18-20:57
記事番号16654へのコメント
【多遊】さん

>重箱ですみません

重箱に重箱を重ねると、[B]は常に印字するので

#文字列([B])+#COND([A]<>0, "(" + #文字列([A]) + ")")

でいいはずです。
あとは、[A]が未定義の場合があるかどうか考えるとか。。。

16656 Re:レポートのテキスト域について pokopon 2002/07/18-21:31
記事番号16654へのコメント
>pokoponさん>弘法も筆のあやまりかな?

わたしゃ、弘法ではありません。寂れた寺の小坊主です。(^^ゞ


16657 Re:レポートのテキスト域について pokopon 2002/07/18-21:33
記事番号16655へのコメント
>#文字列([B])+#COND([A]<>0, "(" + #文字列([A]) + ")")
>でいいはずです。

パチパチ!! 上手い!!
16734 Re:レポートのテキスト域について 健忘 2002/07/26-07:49
記事番号16656へのコメント
 pokoponさん、多遊さん、うにんさんありがとうございました。本日26日であります。
健忘症の私は忙しさの余り井戸端にはいるのをすっかり忘れていました。
pokoponさんからのはじめのお教えでうまくいったものですからよけい忘れていました。
ここに改めてお礼を申し上げます。ありがとうございました。今後ともよろしくお願いいたします。

戻る