3 返信 最新の回答 日時: Feb 23, 2009 3:17 AM ユーザー:R-rbe

    importした0,1をチェックボックスでレ点表示する方法は?

    geminihiro

      タイトル

      importした0,1をチェックボックスでレ点表示する方法は?

      フォーラムに投稿

      エクセルで作ったデータがあります。「済み」というフィールドの中のデータが現在,0,1(false,true)

      としてあります。これを,いfile makerにインポートしたとき,自然に1のデータには"レ"がつくように

      できないのでしょうか。

        • 1. Re: importした0,1をチェックボックスでレ点表示する方法は?
          tella
            

          geminihiroさんこんにちは。

           

          Excelデータに0か1のみが入っているのであれば、FMのテキストフィールドに

          入力値の自動化オプションの指定を、計算式で指定すれば可能です。

           

          該当の「済」がチェックボックストして指定しているフィールド名を「テキスト」と

          すると計算式がこんな感じになります。

          Case(テキスト="1";"済";テキスト) 

           

          この式を入力値の自動化の計算式に入力しておき、Excelファイルのインポート時の

          オプションとして入力値の自動化を有効にします。

           

          この方法でExcelのセルに1が入っていた場合は済にチェックが自動で入力され、0の場合は

          何も入らないと言った事が出来ます。

           

          こんな感じでやってみてはどうでしょうか。

          乱文失礼いたしました。 

          • 2. Re: importした0,1をチェックボックスでレ点表示する方法は?
            geminihiro
              

            ありがとうございます。

             

            if関数をつかってもできますね。でも関数を使った場合,そのフィールドは変更禁止になりますよね。

            今後0が1になる場合もでてきます。式を入れた場合は検索もそのフィールドはできないのではないのですか?

             

            まだまだわからないことばかりです。よろしくお願いいたします。

            • 3. Re: importした0,1をチェックボックスでレ点表示する方法は?
              R-rbe
                

              Rと申します。

               

              「レ」ではなく、チェックボックスでよければ、下記の方法はいかがでしょうか?

               

              値一覧「真偽チェック(仮の名前)」を作ります。

              この値一覧の「カスタム値を使用」には1しか設定しません。

               

              レイアウト上のフィールド「済み」をダブルクリックして、フィールドコントロールの設定画面を開き、表示形式をチェックボックスにして、次の値一覧の値を表示、を先ほど作った「真偽チェック」にします。

              チェックボックスの□の隣にに1が見えてしまっているでしょうから、フィールドの幅を狭くすると見栄えがよくなります。 

               

              こうすれば、1が入っていればチェックがつきますし、フィールドを計算値にすることなく、チェックのオンオフも簡単にできます。

               

              ただしこの方法は、チェックを外してしまうと、データが1から空白になり、0にはなりません。

              0に戻したいのであれば、自動計算値に計算式を設定する必要があります。

               

              ご参考になれば幸いです。