■12592 / inTopicNo.4) |
Re[2]: レポートで
|
□投稿者/ ONnoji -(2020/08/18(Tue) 12:53:47)
| 2020/08/18(Tue) 13:04:41 編集(投稿者)
>>ある表の 項目に 文字列で 数字 が はいっています > すみませんが 車台番号 は 決まっておらず > 45859 > 245855 > 82225636 > のように なっております > それで いんさつしたいのは 業務内容が 完成検査新規 のときに > 4 2 8 のように左側の字になり > > [業務内容]が "完成検査新規"以外のときに 印刷したいのが > 9 5 6 のように右側の 字になります > このようなとき レポート の定義は どうなりますでしょうか
#条件選択関数( [業務内容] = "完成検査新規",値1, [業務内容] <> "完成検査新規",値2 )
値1は、左側の文字 … #部分列( [車台番号], 1, 1 ) ※1文字目から1文字
値2は、右側の文字 … #右側文字列( [車台番号], 1 ) ※右端から1文字
以上で、値1と値2が決まったので、以下のように当てはめます。
値1の計算式 値2の計算式 ↓ ↓ #条件選択関数( [業務内容] = "完成検査新規", #部分列( [車台番号], 1, 1 ), [業務内容] <> "完成検査新規",#右側文字列( [車台番号], 1 ) )
なお、[業務内容] = "完成検査新規" と [業務内容] <> "完成検査新規" は正反対の関係になるので、←重要
一般的には、恒真式のイチ(1)を使います。イチ(1)の替わりに2でも3でもOKですが、単にお約束ということでイチ(1)を使います。
※このイチ(1)は恒真式のイチ(1)です ↓ #条件選択関数( [業務内容] = "完成検査新規", #部分列( [車台番号], 1, 1 ), 1,#右側文字列( [車台番号], 1 ) )
これでどうでしょ。(^^ゞ
※ご注意
老婆心ながらご注意を!
ややこしい条件とその値を考える場合には、いきなりキーボードを打たないで、机上でメモなどを作ってから行うとよいです。
もちろん、熟練すれば簡単なものは、頭の中だけで出来上がりますが、
どんなに熟練しても複雑なものを扱う場合には、いきなりキーボードを打ちません。エラーして時間の無駄になります。
メモ帳に条件と対応する値を書いて検討してからキーボードを打ちますよ。ほとんどコピペですけど(^^ゞ
こちら参考Q&A ↓ ■12158 / 親階層) 指定した数字の範囲に当てはまった場合に設定した数字を表示したい場合 http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=all&namber=12158&type=0&space=0&no=0
p.s.
なお、初級者は条件式が非常に苦手ですので拙作HPも参考にしてください。
桐の釣魚大全 http://silicon7565.html.xdomain.jp/ フォームアプリケーション教書 第2部 30 論理と条件式
|
|