8 返信 最新の回答 日時: Mar 22, 2009 8:41 PM ユーザー:wakabakun

    データベースに画像の取り込み

    wakabakun

      タイトル

      データベースに画像の取り込み

      フォーラムに投稿

      はじめまして、どなたか教えてください。

       

      作業伝票データベースに各伝票ごとの試験データの画像を取り込みたいと思っています。

        

       すでに入力済みの作業伝票データベースの伝票番号と試験データ画像のファイル名で取り込みたいのですが、入力済みのデータベースに、どうしても画像が入力できません。

       

      入力済みのデータが2000~3000件あるので宜しくお願いします。

        • 1. Re: データベースに画像の取り込み
          yellow
            

          環境が書かれてないのでなんですが

           

          もし、画像のファイル名のなかに伝票番号と関連づけられる番号があるなら、画像を取り込まなくても表示する方法はありますよ。

           

          どうしても取り込みたいですか? 

           

          • 2. Re: データベースに画像の取り込み
            wakabakun
              

            すみませんでした、ファイルメーカー8で入力済みデータの伝票番号と画像のファイル名を同じにしてルックアップ、リレーション等、

            「ファイルメーカープロ8.5 一目瞭然」という本を見ながら、いろいろと試したのですが入力済みデータに画像が表示できません。

             

            伝票番号を入力しなおすと画像が表示されるのですが、件数が多いのですべてのデータを入力し直すのは難しいので。

              

            また、これからのことを考えると、データ入力が先でスキャナでの画像取り込みが後になるので、取り込み画像フォルダに保存されると

            自動的に入力済みデータに画像を取り込むなり、表示されるようにしたいと思っています。

             

            説明が不十分で済みませんが宜しくお願いします。

            • 3. Re: データベースに画像の取り込み
              yellow
                

              >伝票番号と画像のファイル名を同じにして

               

              とあるので、計算式にすれば行けるのではないかと思います。

               

              直接画像をデータベースに取込の場合は、取込用の別テーブルに画像を取込みリレーションをくんでやれば、伝票のレコードで参照できると思います。 ルックアップとかは不要です。

              画像名をテキストフィールドで取るには、getastext( 画像の入っているフィールド)にすると

              テキストとして取出せますよ。

               

              (再ルックアップを使えば多分現状でも行けると思いますが。。。)

               

              あるいは、

              WebViwerに画像のパスを計算式で設定してあげれば、Webで表示できる画像であれば、指定の場所に画像を投込めば、伝票レコード上で確認できます。

              画像のURL生成については、いちどIE等でその画像を表示させて、どんなふうにURLが生成されるか確認してみてください。

               

               

              • 4. Re: データベースに画像の取り込み
                yellow
                  

                あう、しまった、フォントサイズが。。。

                すみません、別に強調したかったわけではないのです。。。 

                • 5. Re: データベースに画像の取り込み
                  wakabakun
                    

                  >計算式にすれば行けるのではないかと思います。

                   

                  ???すみません、超が付くほどの若葉マーク者の為、もう少しヒントを頂けないでしょうか?

                   ネットやファイルメーカーの本などを図書館で借りてきたりして調べてみましたが、

                    いろいろと試したのですがうまくいきません。 すみません。

                   

                  >WebViwerに画像のパスを・・・ 、 とありますが、ファイルメーカー8を使用しているのでWebViwer機能が無いみたいで・・・。

                   

                  すみませんが、宜しくお願いします。

                  • 6. Re: データベースに画像の取り込み
                    YODA
                      

                    wakabakun さん、yellow さん、こんにちは。

                     

                    ご使用の環境が Windows だとして、画像ファイルのフルパスが以下だとします。

                     

                    元のパス:C:¥Documents and Settings¥All Users¥Documents¥My Picture¥Sample Pictures¥Blue hills.jpg

                     

                    上記をテキストフィールドに入力しておき、以下の計算式を利用して FileMaker 用のパスに変換します。

                     

                    式:"imagewin:/" & Substitute ( テキストフィールド ; "¥¥" ; "/" ) 

                     

                    計算結果:imagewin:/C:/Documents and Settings/All Users/Documents/My Picture¥Sample Pictures/Blue hills.jpg

                     

                    上記の計算結果をオブジェクトとして返す計算フィールドを作成し配置すると、レイアウト上に画像が表示されます。

                     

                    簡単ですが、ご参考まで。

                     

                    • 7. Re: データベースに画像の取り込み
                      yellow
                        

                      >WebViwerに画像のパスを・・・ 、 とありますが、ファイルメーカー8を使用しているのでWebViwer機能が無いみたいで・・・。

                       

                      ああ、すみません、8で入力と書かれてましたね。

                      すでにYodaさんが回答してくれてますので、そちらを参考にしてみてください。

                       

                      • 8. Re: データベースに画像の取り込み
                        wakabakun
                          

                        yellow さん Yoda さん、返答が遅くなりすみませんでした。

                         

                        Yodaさんのヒントでいろいろと試しているうちに何とかできました。

                         

                        遅くなりすみませんでした、またわからない所があったら宜しくお願いします。