• ベストアンサー

FileMakerPro11のインポートに関して

FileMakerPro11のインポートに関して質問です。 データサーバーにあるSQLデータベースよりODBC接続にてデータを引き出したいのですが、 あるフィールドで指定した日付(変数)のデータだけをインポートすることは可能でしょうか? 色々調べて、固定した日付を条件指定して抜き出すことはできたのですが、変数が使えないFilemakerでは無理なのでしょうか? データベースに関しては初心者の為、見当違いの部分もあるかもしれませんがどなたかご教授いただけませんでしょうか? 作業環境 FileMaker Pro 11 データベース SQL SERVER 2005

質問者が選んだベストアンサー

  • ベストアンサー
  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

ODBC接続も分かりませんが、csvやxlsファイルからのインポートでは インポートしたい日付2011/12/30を指示するフィールドをAとして インポートするFMの日付フィールドをBとすると、日付フィールドのフィールド オプションに入力値の制限という設定があります。ここで「常時」「計算式で制限」を 指定して計算式をフィールドB=$dayとします。 スクリプトを  変数を設定 名前 $day 値 フィールドA  インポートスクリプトステップ とすると相手先日付フィールドが2011/12/30のデータだけがインポートされます。 複数の日付指定が有る場合はスクリプトをLoopさせればいいです。

CE_TAKU
質問者

お礼

お返事が遅れて申し訳ありませんでした。 詳細な説明ありがとうございます。 以前調べた時に出てきて、その段階ではどうにも理解できなかった部分が理解できました。 返事が遅れた理由でもあるのですが、いま現在風邪で休んでいるため、 スグに動作確認できませんが、うまくいけそうな気がしてきました^^ 出勤できたらすぐに確認してご報告させて頂きます。 ご教授ありがとうございました。

その他の回答 (1)

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

私はMacなのでSQLも解りませんが あるフィールドで指定した日付(変数)のデータ とは具体的にはどういうことですか。

CE_TAKU
質問者

補足

レスありがとうございます。 日付を入力するフィールドの値をインポートの条件とするということです。 例えば、日付フィールドに2011/12/30とあれば、データベースの2011/12/30のものをインポートし、 日付フィールドに2011/12/31とあれば、2011/12/31のデータをインポートするといった具合にしたいのです。 現状では、SQLのクエリに「2011/12/30」という指定をした状態でのインポートは可能となっているのですが、 先ほど言った、日付フィールドの値(フィールドの内容によって指定条件が変わるため変数という言い方をしました。)を条件としてインポートすることができません。 ボタンにスクリプトを登録して、フィ-ルド値を条件としたインポート作業を簡略化する作業で困っています。

関連するQ&A