初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-07-02 21:26:11

インポートしたレコード名での更新

環境は FM10 Mac です。

レコードのインポートにおいて、その場でレコード 例「xxx123.csv」を人間に動的に選択させて、
様々な処理を行ったうえで、インポートしたときに同じレコード名 例 xxx123.csv」でエクスポートするようなオペレーションが
可能であればどのように実現するのでしょうか。

レコード名は日次で変わります。

Offline

#2 2016-07-03 11:20:20

旅人
Member

Re: インポートしたレコード名での更新

Applescriptの「Choose file」を先に実行しファイルパスを取得して、
そのファイルパスをFMでインポート。
編集後に同じファイルバス?で同じ場所にエクスポート?

Offline

#3 2016-07-04 16:06:59

Re: インポートしたレコード名での更新

旅人 様

ご教示いただきありがとうございます。
Applescript は敷居が高いのですが、少し調べてみたいと思います。

ありがとうございました。

Offline

#4 2016-07-11 11:24:24

tim
Guest

Re: インポートしたレコード名での更新

レコード名じゃなくファイル名ですね。
Applescript を使わないとしたら、オブジェクトフィールドに「参照のみ」でファイルを挿入させるとGetAsText(フィールド)でパスを取得できるので、それを使ってインポート・エクスポートする。

#5 2016-07-12 17:14:06

Re: インポートしたレコード名での更新

tim 様

ご回答ありがとうございます。
Applescript を使わない方法でも可能とのこと。
オブジェクトフィールドの使い方を調べてみたいと思います。

ありがとうございました。

Offline

#6 2016-07-12 18:51:20

旅人
Member

Re: インポートしたレコード名での更新

私も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

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.014 seconds, 9 queries executed - Memory usage: 508.14 KiB (Peak: 514.75 KiB) ]