3 返信 最新の回答 日時: Jan 22, 2011 8:12 PM ユーザー:Shimarisu

    複数のフィールドの値を...

    Shimarisu

      タイトル

      複数のフィールドの値をつないで新しい値をつくることはできますでしょうか?

      フォーラムに投稿

      FMでたとえば、フィールドが3つあって、あるレコードに対して、それぞれが

      1101  0378 909

      であるようなとき、これらをつないで

      11010378909

      といった数を新しくフィールドを作って保管する方法はあるでしょうか?

      初歩的な質問なのかも知れませんが、お教え頂ければ幸いです。

        • 1. Re: 複数のフィールドの値を...
          Ozaki

          こんにちは

          値をつなげる場合は「&」の記号を使用します。

          ご質問の用途ですと

          "フィールド1 & フィールド2 & フィールド3 "

          とすると良いです。

          上記の式の計算フィールドを作成しても良いですし、テキストフィールドを作ってボタンやスクリプトを使って値を入力しても良いです。

          新しく作るフィールドはテキスト形式にして下さい、数字形式ですと値の先頭が0だった場合に省略されてしまいます。

          • 2. Re: 複数のフィールドの値を...
            Shin

            別のフィールドとして保存する場合には、各フィールドの値をテキストへ変換した上で、& で繋ぐ計算フィールドにすれば良いでしょうが、元の情報が数値データで、頭が0で始まる場合にはそれが消えてしまう事があります。桁数が決まっているのでしたら、例えば、Right ( "0000" & フィールド ; 4 ) 等の式で整形した上で結合する事をお薦めします。

            ただ、その結合した結果をレイアウトへ表示したい、という用途でしたら、マージフィールドを使って結合した様な表示にする方法もあります。

            • 3. Re: 複数のフィールドの値を...
              Shimarisu

              お教え頂き本当にありがとうございました。

              途方にくれておりましたので、本当にうれしいです。

              早速、実行させて頂きます。