3 返信 最新の回答 日時: Aug 7, 2009 5:14 PM ユーザー:qwe123kk

    GetAsText関数の利用方法について

    qwe123kk

      タイトル

      GetAsText関数の利用方法について

      フォーラムに投稿

      はじめしてFileMaker初心者です。

      win xpを利用しています。 

       

      FileMaker PRO 10評価版にて

       

      テーブルに

      [写真] ・・・ オブジェクト

      [写真パス] ・・・ テキスト 

      とうフィールドをつくり

       

      [写真パス]フィールドの計算値自動入力に

      GetValue ( GetAsText( 写真 ) ; 3 )

      とう関数を利用していました。 

       

      評価版では正常に

      [写真]フィールドにピクチャを挿入すると

      [写真パス]に imagewin:/C:/ABC/images/123456.JPGとうパスが自動ではいっていました。

       

      FileMaker PRO 10製品版をインストールして写真データを入力してみると

       GetValue ( GetAsText( 写真 ) ; 3 )

      では [写真パス]に空白でなにも値が入らず

       

       GetAsText( 写真 )にすると

       123456.JPGとうファイル名だけがはいります。

       

      imagewin:/C:/ABC/images/123456.JPG

      とうパス値を入れるようにするにはどのようにすればよいのでしょうか?

       

      よろしくお願い致します。 

        • 1. Re: GetAsText関数の利用方法について
          YODA
            

          qwe123kk さん、こんにちは。

           

          ご質問のパスの情報ですが、[写真]フィールドにピクチャを挿入される際に、"ファイルの参照データのみを保存"のチェックボックスをつけるかつけないかで、得られる情報が変わります。

           

          "ファイルの参照データのみを保存"のチェックボックスをつけた場合は、[写真]フィールドから計算で返される文字列が、

           

          サイズ<改行>相対パス<改行>完全パス

           

          となりますが、チェックをつけなかった場合には、

           

          ファイル名

           

          のみになる為、設定された計算の結果に差異が発生します。

           

          このため、対処としては、挿入時の上記チェックの有無を統一しておくなどの操作の統一が必要と思われます。

           

          • 2. Re: GetAsText関数の利用方法について
            qwe123kk
              

            Yodaさん

             

            さっそくの返答ありがとうございます。

             

            教えていただいたとうり"ファイルの参照データのみを保存" 

             にチェックをつけると、

             imagewin:/C:/ABC/images/123456.JPG

            のようなパスが入るようになりました。

             

            ありがとうございます。

             

            気になったのが、

            一度入力した [写真]フォルダーの写真を他の写真に変更した場合に 

             [写真パス]フォルダーの値が更新されない事です。

             

            [写真パス]フィールドの値をいったん空白すると

            写真を他の変更した場合、[写真パス]の値が新しくなります。

             

            どこかに設定があるのでしょうか?

             

            • 3. Re: GetAsText関数の利用方法について
              qwe123kk
                

              自己レスです。

               

              >一度入力した [写真]フォルダーの写真を他の写真に変更した場合に 

              >[写真パス]フォルダーの値が更新されない事です。

              フィールドのオプション

               

              計算値(c)の下に

              「フィールドに即存の値が存在する場合置き換えない」にチェックが入っていました。

              チェックを外すと写真を変更した場合に写真パスが更新されるようになりました。

               

              いろいろと設定をよく確かめないといけないですね。

               

              ありがとうございました。