(現在 過去ログ84 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■12589 / inTopicNo.1)  レポートで 
  
□投稿者/ 西村 -(2020/08/18(Tue) 10:25:33)
    ある表の 項目に 文字列で 数字 が はいっています
    たとえば [車台番号]という項目に 45859 のように なっています


    #条件選択([業務内容],"完成検査新規",#部分列([車台番号],1,1,1,#右側文字列( [車台番号],1,1)

    レポートで 定義するときに
    業務内容が 完成検査新規の場合は 4 と印刷したく 業務内容が その他
    のときは 9 と印刷したいのですが ご教示 お願いいたします。
引用返信 [メール受信/OFF] 削除キー/
■12590 / inTopicNo.2)  Re[1]: レポートで 
□投稿者/ ONnoji -(2020/08/18(Tue) 12:11:08)
    2020/08/18(Tue) 12:35:26 編集(投稿者)

    > 業務内容が 完成検査新規の場合は 4
    > 業務内容が その他のときは 9

    これは、

    A条件とその値:もしも、[業務内容] = "完成検査新規" ならば、4
    B条件とその値:もしも、[業務内容] = "その他"    ならば、9

    ですね。

    #条件選択関数に置き換える場合には、

    #条件選択関数( A条件とその値, B条件とその値 )になりますので、

    #条件選択関数( [業務内容] = "完成検査新規" ならば、4, もしも、[業務内容] = "その他" ならば、9 )になります。

    このままではエラーになりますので、"ならば"をコンマ(,)に置き換えると、

    #条件選択関数( [業務内容] = "完成検査新規",4, [業務内容] = "その他",9 )

    になりますよ。

     ◇ ◇ ◇ ◇ ◇

    ただし、"その他"が曲者なので以下も参考にしてください。

    もしも、[業務内容] = "その他" という文字ではなく [業務内容] = "" ← "" は空欄の場合には、

    #条件選択関数( [業務内容] = "完成検査新規",4, [業務内容] = "",9 )

    もしも、[業務内容] = "その他" という文字ではなく [業務内容] = その他の値ならば、

    #条件選択関数( [業務内容] = "完成検査新規",4, [業務内容] <> "完成検査新規",9 )

    なお、[業務内容] = "完成検査新規" と [業務内容] <> "完成検査新規" は正反対の関係になるので、←重要

    一般的には、恒真式のイチ(1)を使います。イチ(1)の替わりに2でも3でもOKですが、単にお約束ということでイチ(1)を使います。

    #条件選択関数( [業務内容] = "完成検査新規",4, 1,9 )

    p.s.

    なお、初級者は条件式が非常に苦手ですので拙作HPも参考にしてください。

     桐の釣魚大全 http://silicon7565.html.xdomain.jp/
     フォームアプリケーション教書 第2部
     30 論理と条件式


引用返信 [メール受信/OFF] 削除キー/
■12591 / inTopicNo.3)  Re[1]: レポートで 
□投稿者/ 西村 -(2020/08/18(Tue) 12:27:10)
    No12589に返信(西村さんの記事)
    > ある表の 項目に 文字列で 数字 が はいっています
    > たとえば [車台番号]という項目に 45859 のように なっています
    >
    >
    > #条件選択([業務内容],"完成検査新規",#部分列([車台番号],1,1,1,#右側文字列( [車台番号],1,1)
    >
    > レポートで 定義するときに
    > 業務内容が 完成検査新規の場合は 4 と印刷したく 業務内容が その他
    > のときは 9 と印刷したいのですが ご教示 お願いいたします。




    ONnoji様 早速ありがとうございます

    すみませんが 車台番号 は 決まっておらず
    45859
    245855
    82225636
    のように なっております
    それで いんさつしたいのは 業務内容が 完成検査新規 のときに
    4 2 8 のように左側の字になり

    [業務内容]が "完成検査新規"以外のときに 印刷したいのが
    9 5 6 のように右側の 字になります
    このようなとき レポート の定義は どうなりますでしょうか


引用返信 [メール受信/OFF] 削除キー/
■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 論理と条件式

引用返信 [メール受信/OFF] 削除キー/
■12593 / inTopicNo.5)  Re[2]: レポートで 
□投稿者/ 西村 -(2020/08/18(Tue) 13:15:17)
    No12591に返信(西村さんの記事)
    > ■No12589に返信(西村さんの記事)
    >>
    > ONnoji様 返信ありがとうございます
    >
    >解決しました。 感謝申し上げます。
    ありがとうございました。
    >
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -