• ベストアンサー

ファイルメーカーでファイルインポート時の設定

みなさん教えて下さい。 ファイルメーカー11を使用しています。 規則性のあるcsvファイルを取り込みをしたいのです。 KINJ_yyyymm_xx.csv yyyymm=西暦の4桁+月の2桁 xx=部署コード 例)KINJ_201201_01.csv 2012年1月分A部署 という感じです。 インポートする時に何月分の何部署を取り込みますか というメッセージを表示させ、インポートしたいのです。 スクリプトを見るとファイルインポートというものしかありません。 上記のようなことはスクリプトでは無理でしょうか? みなさんよろしくお願い致します。

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

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

スクリプト編集画面です。

tatsuo78
質問者

お礼

お早い対応ありがとうございました。

その他の回答 (2)

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

Aというグローバルフィールド-----年月を入れるため Bというグローバルフィールド-----部署名を入れるため というフィールドを作っておけば、csvファイルがあるフォルダを ドライブ文字:/ディレクトリ名/ とすると、 変数を設定    名前$p    値 "filewin:/ドライブ文字:/ディレクトリ名/KINJ_"&Aフィールド&"_"&Bフィールド&".csv" レコードのインポート ファイルパス欄に$p というスクリプトを実行すると filewin:/C:/Documents and Settings/Administrator/デスクトップ/KINJ_201201_01.csv などというファイルパスが生成されてインポートできます。

tatsuo78
質問者

補足

早速回答ありがとうございます。 グローバルフィールドまでは作成できました。 変数設定というのはどこでする作業でしょうか。 スクリプトのファイルインポートのところでしょうか。 申し訳ありませんが教えて下さい。 よろしくお願いします。

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

インポートするファイルはどうやって指定するのですか? 予めファイルパスがFMのフィールド値データとしてあるのでしたら 簡単ですが。

tatsuo78
質問者

補足

連絡ありがとうございます。 インポートファイルの指定とは、どこの場所からインポートさせるかということでしょうか。 ファイルの場所は決まっているので、フォルダまでなら特定できますが、最初の質問にも書いたように 月・部署別になっています。 インポート順はあらかじめファイルのフィールドをインポートさせるcsvファイル仕様で作りましたので フィールド元とフィールド先は同じです。 ファイルパスがFMのフィールド値データにはないですが、もし簡単なら教えて頂けますか。