みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境は FM10 Mac です。
レコードのインポートにおいて、その場でレコード 例「xxx123.csv」を人間に動的に選択させて、
様々な処理を行ったうえで、インポートしたときに同じレコード名 例 xxx123.csv」でエクスポートするようなオペレーションが
可能であればどのように実現するのでしょうか。
レコード名は日次で変わります。
Offline
Applescriptの「Choose file」を先に実行しファイルパスを取得して、
そのファイルパスをFMでインポート。
編集後に同じファイルバス?で同じ場所にエクスポート?
Offline
旅人 様
ご教示いただきありがとうございます。
Applescript は敷居が高いのですが、少し調べてみたいと思います。
ありがとうございました。
Offline
レコード名じゃなくファイル名ですね。
Applescript を使わないとしたら、オブジェクトフィールドに「参照のみ」でファイルを挿入させるとGetAsText(フィールド)でパスを取得できるので、それを使ってインポート・エクスポートする。
tim 様
ご回答ありがとうございます。
Applescript を使わない方法でも可能とのこと。
オブジェクトフィールドの使い方を調べてみたいと思います。
ありがとうございました。
Offline
私もApplescriptは全然わかりませんけど
ファイルパスというグローバルテキストフィールドを作って
スクリプトとして
1.AppleScriptを実行に下記を記述(コピペで可)
set theFile to choose file
set fPath to POSIX path of theFile as string
set cell "ファイルパス" to fPath
2.フィールド設定[ファイルパスフィールド ;
Substitute ( "file:" & Get ( システムドライブ ) & ファイルパス ; "//" ; "/" )]
の2行スクリプトを作って実行してみてください。
1でファイルパスフィールドに
/Users/ユーザ名/デスクトップ/123.csv
などと入るので、これを2でFM用に
file:/HD名/Users/ユーザ名/デスクトップ/123.csv
としているだけです。(こんなんでいいのか?)
あとはファイルパスフィールドをグローバル変数にしてこれをインポート
編集後に同じグローバル変数でエクスポートすると上書きされます。
Offline
Pages: 1
[ Generated in 0.014 seconds, 9 queries executed - Memory usage: 508.14 KiB (Peak: 514.75 KiB) ]