4 返信 最新の回答 日時: Aug 27, 2014 7:01 AM ユーザー:hajime

    教えていただきたく参加しました。

    きねん

      初心者です。

       

      現在レイアウトづくりで困っています。

       

      レイアウト1レイアウト2
      鈴木、佐藤、伊藤鈴木
      伊藤

       

      上部のようにレイアウト1の羅列文字をレイアウト2の1つづつのフィールドに

      分けたいのですが…可能でしょうか。

       

      レイアウト2からレイアウト1に&でつなぎ、計算式で設定したところ、

      上司はレイアウト1に追加ができるようにとのことでして、計算で

      設定してしまうとレイアウト2からの追加になると説明しました。

      しかし、レイアウト切替せず、レイアウト1からの入力を希望され

      ています。なにかよい方法ありましたら、ご教授お願いします。

        • 1. Re: 教えていただきたく参加しました。
          sago350@未来Switch

          すいません。何がしたいのかイマイチ解らないです。

           

          レイアウト毎の入力出来たり出来なかったりする権限を設定したいのか・・・

           

          「、」で区切られた苗字を改行区切りか複数のレコードに分解したいのか・・・

           

          上司は現実の上司のことなのか、データ的な話なのか・・・

          • 2. Re: 教えていただきたく参加しました。
            きねん

            文章がわかり辛くすみませんでした。

             

            「、」で区切られている苗字を複数のレコードに分解したいのです。

            そして上記の私の説明ですと「、」で区切られているようになっていますが、

            実際には#1~ #2~ というようになっています。

            以前他の掲示板で尋ねたところ、AAA+BBBというように「+」などで文章の

            区切りがないと、分割はできないと思う。との回答をいただきました。

            やはり不可能でしょうか。

            • 3. Re: 教えていただきたく参加しました。
              sago350@未来Switch

              ルールや法則が存在するなら分解出来ると思います。

               

              「、」の例なら

              Substitute ( "鈴木、佐藤、伊藤" ; "、" ; "¶" )

              で改行区切りで分解出来ます。

              • 4. Re: 教えていただきたく参加しました。
                hajime

                sagoさんの回答のように、ルールや法則があれば可能だと思います。

                 

                実際には#1~ #2~ というようになっています。

                これは、区切り文字が無いということでしょうか?次に#が来たら別の値だということであれば、#を見つけて改行を入れれば良いと思います。

                (最初の改行だけ削除する必要がありますが。。)

                 

                ですが最初の質問に書かれている例だと、レイアウト2で佐藤さんが存在しません。

                これは単純に表記漏れでしょうか?

                そうであれば良いですが、佐藤さんを除外する別の条件があるのでしたらその処理を追加する必要がありますね。