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

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

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

You are not logged in.

Announcement

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


#1 2024-02-19 15:17:07

fpck
Member

作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

いつもお世話になっております。

年度/得意先名/伝票番号というディレクトリで作業フォルダを構成し実務に当たっています。
FileMakerには伝票番号ごとにレコードがあり、年度、得意先名、伝票番号のフィールドがあります。
そのフィールド内容を;区切りで並べて、FileMakerからApple Scriptで作業フォルダを作成したり開いたりできるようにしています。
作業完了後、フォルダ内のファイル名を保存しておいて、次からは作業フォルダを開かなくてもFileMakerからいきなりファイルを開けるようにしています。

方法(スクリプトの中身)としては、以下のような感じです。
1. 作業フォルダ内のファイル名をApple Scriptでクリップボードにコピー
2. FileMaker内の仮置きフィールドに貼り付け
3. 1行ずつファイルテーブルの子レコードを作る

この現在の仕組みですと、作業者が他の作業でクリップボードに保存していた文字列が更新されてしまっていることに気づかず、ファイル名をペーストしてしまうという問題がときどき起こります。
クリップボードを使わずにFileMakerへのファイル名の取り込み行う方法はないでしょうか。
よろしくお願いします。

Last edited by fpck (2024-02-19 15:20:43)

Offline

#2 2024-02-19 15:45:39

himadanee
Guest

Re: 作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

>3. 1行ずつファイルテーブルの子レコードを作る
これをやるなら、「フォルダのインポート」すれば、1ファイルごとに1レコードは作れますよね。ファイルタイプに問題がある?

#3 2024-02-20 10:58:36

fpck
Member

Re: 作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

himadaneeさま

ありがとうございます。
フォルダのインポートでオブジェクトフィールドにファイルを保存するということでしょうか?
MacのFinderでファイルを開く場合もありますので、開く時のファイルパスとして利用するファイル名だけをFileMakerに取り込みたいのですが、そのようにできますか?

Offline

#4 2024-02-20 10:59:58

fpck
Member

Re: 作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

補足ですが、作業フォルダに含まれるファイルの形式はPDFやJPG、エクセルなど様々です。

Offline

#5 2024-02-20 13:41:26

Shin
Member

Re: 作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

ファイルのフォルダの一括インポート
を参照されるといいでしょう。
xls は別途考える必要があるでしょうね。

Offline

#6 2024-02-20 13:49:21

qb_dp
Member

Re: 作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

AppleScriptから直接 FileMakerのフィールドへ値を設定できます。

set cell "フィールド名" of current record to ”値”

Offline

#7 2024-02-20 21:08:02

himadanee
Guest

Re: 作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

ああ、フォルダのインポートは全ファイルをインポートというのは無くて2種類からしか選べないんでしたね。。。
インポート自体はフィールドを選べるのでオブジェクトフィールドは不要で、パスだけテキストフィールドにインポートすればいいんですが。。。

AppleScriptに強いなら、レコードの作成から全部やってしまえば、すっきりするかもね。
それか、
1. 作業フォルダ内のファイル名一覧をApple Scriptで(作業フォルダ内かテンポラリフォルダなどに)テキストファイルで作成
2.そのテキストファイルをインポート
でいいでしょう。

#8 2024-02-21 18:56:48

fpck
Member

Re: 作業フォルダ内のファイル名一覧をクリップボードを使わずにフィールドに保存したい

qb_dpさまのアドバイスをもとにAppleScriptを改変したらやりたいことが実現できました。
windowsでも動かす必要が今後あるかもしれないのでファイルのフォルダの一括インポートもまた勉強しておきたいと思います。
みなさんありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 517.01 KiB (Peak: 521.91 KiB) ]