3 返信 最新の回答 日時: Feb 4, 2010 6:53 PM ユーザー:Hiro

    FileMaker Pro 10からFileMaker Pro 4.0への接続

    adnapiuo

      タイトル

      FileMaker Pro 10からFileMaker Pro 4.0への接続

      フォーラムに投稿

      現在、FileMaker Pro 4.0で作成したファイルがひとつあり、ファイル形式をアップグレードせずに、これの中のデータを外部のプログラム(VBとか)から取得/追加/更新する方法を調べています。

       

      4.0にはODBC共有の機能がないため、FileMaker Pro 10を経由して上記のことができないかと考え、Pro 10の評価版で以下のようなことを試してみましたが、上手く動きませんでした。

      ・Pro 10で新規ファイル作成 -> Pro 4.0のファイルを、外部データソース(FileMaker)として読み込み -> エラー。「ファイル形式の変換の必要があるため、開けませんでした」 

       

       

      で、代替案として↓こんなことも考えたんですが、これ以外にもっとスマートな方法をご存知の方がいらっしゃいましたら、教えてください。

       

      Pro 4.0ファイルからのデータ取得側

       ・コピーしたfmjファイルをPro 10で形式変換して開き、ODBC共有を有効にして、外部プログラムでデータを読み取る

       ・または、Pro 4.0でCSV出力し、 外部プログラムでデータを読み取る

      Pro 4.0ファイルへのデータ追加/更新側

       ・更新の必要のあるデータを外部プログラムでCSV出力し、Pro 4.0でインポートする 

       

       

      以上、よろしくお願いします 

        • 1. Re: FileMaker Pro 10からFileMaker Pro 4.0への接続
          Hiro
             附属Webコンパニオン(CGIプラグイン)をONして、CDMLフォーマットファイルを作り、WebブラウザからDB操作できます。
          • 2. Re: FileMaker Pro 10からFileMaker Pro 4.0への接続
            adnapiuo
              

            >Hiroさん

            ありがとうございます。

            CDMLで適切な形式でデータをWeb公開するようにしておけば、外部プログラムからアクセスできそうですね。

            ※ちなみにWeb公開の機能は、ブラウザ上でユーザ操作 によってデータの更新はできますが、外部プログラムから更新処理を呼び出せるようなWebサービスがあるわけではないんですよね? あれば最高だったんですが…

            • 3. Re: FileMaker Pro 10からFileMaker Pro 4.0への接続
              Hiro
                

              クエリーをポストするのは何からでも構いませんがその結果を受け取るためには、

              サーバ(=FM4のWCP)が結果を書き込んで返すためのレスポンスページがサーバ側に必要です。

              このレスポンスページが先に申したCDMLフォーマットファイルということです。

              ちょっと前後関係を誤認されているようです。

               

              レスポンスはHTMLで返されますので、返信はブラウザでなければ表示できません

              が、リダイレクトなCSVファイル直ダウンロードもCDMLで指定可能です。

               

              > ※・・・外部プログラムから更新処理を呼び出せるようなWebサービスがあるわけではないんですよね?

              更新処理とは?何かFMスクリプト処理の問題なら、外部クエリーに目的スクリプト起動を付けて送ることもできます。

               

              また、最終的な目的が触れられていませんが、

              もし仮に、外部SQLデータベースと同期しながら、ハイブリッドなシステムを組みたいという意向なら、マルチインターフェース(ミディアムウエア)に LASSO(無償Developer版) がおすすめです。簡単にほぼ何でもできます。

               

              にHiroにより編集されたメッセージ