- ベストアンサー
ファイルメーカーでファイルインポート時の設定
みなさん教えて下さい。 ファイルメーカー11を使用しています。 規則性のあるcsvファイルを取り込みをしたいのです。 KINJ_yyyymm_xx.csv yyyymm=西暦の4桁+月の2桁 xx=部署コード 例)KINJ_201201_01.csv 2012年1月分A部署 という感じです。 インポートする時に何月分の何部署を取り込みますか というメッセージを表示させ、インポートしたいのです。 スクリプトを見るとファイルインポートというものしかありません。 上記のようなことはスクリプトでは無理でしょうか? みなさんよろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- chieffish
- ベストアンサー率44% (1149/2554)
Aというグローバルフィールド-----年月を入れるため Bというグローバルフィールド-----部署名を入れるため というフィールドを作っておけば、csvファイルがあるフォルダを ドライブ文字:/ディレクトリ名/ とすると、 変数を設定 名前$p 値 "filewin:/ドライブ文字:/ディレクトリ名/KINJ_"&Aフィールド&"_"&Bフィールド&".csv" レコードのインポート ファイルパス欄に$p というスクリプトを実行すると filewin:/C:/Documents and Settings/Administrator/デスクトップ/KINJ_201201_01.csv などというファイルパスが生成されてインポートできます。
補足
早速回答ありがとうございます。 グローバルフィールドまでは作成できました。 変数設定というのはどこでする作業でしょうか。 スクリプトのファイルインポートのところでしょうか。 申し訳ありませんが教えて下さい。 よろしくお願いします。
- chieffish
- ベストアンサー率44% (1149/2554)
インポートするファイルはどうやって指定するのですか? 予めファイルパスがFMのフィールド値データとしてあるのでしたら 簡単ですが。
補足
連絡ありがとうございます。 インポートファイルの指定とは、どこの場所からインポートさせるかということでしょうか。 ファイルの場所は決まっているので、フォルダまでなら特定できますが、最初の質問にも書いたように 月・部署別になっています。 インポート順はあらかじめファイルのフィールドをインポートさせるcsvファイル仕様で作りましたので フィールド元とフィールド先は同じです。 ファイルパスがFMのフィールド値データにはないですが、もし簡単なら教えて頂けますか。
お礼
お早い対応ありがとうございました。