みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10
FM17
お世話になります。
画像管理でレコードへ登録の際にリネームする処理を想定したファイルを作成しています。
過去トピでほぼ要件を満たせそうな内容を見つけたので試してみているのですが、
ファイルの差し替えを行うと保存先のファイル名の末尾に下記の様な枝番が設定されてしまいます。
[ex]
●●_1
●●_2
「参照トピ」https://fm-aid.com/bbs2/viewtopic.php?id=3699
トピ内でも触れられているのですが、回避策等はあるのでしょうか。
ご教示ください
ヘルプ内に「•計算結果のファイル名がユニークでない場合、重複するファイル名にシリアル番号が付けられます (たとえば、「請求書_1.txt」など)。」と記載がありましたが、試しにデータを削除して再度オブジェクトフィールドにファイルを配置してもシリアルが振られてしまいました。。。。
外部保存 オープン格納 の場合、フォルダ内のファイルは、FileMakerの管理になります。エクスプローラーで確認できる「請求書_1.txt」などのファイル名は、気にする必要はありませんし、直接変更してはいけません。
FileMakerのオブジェクトフィールドに格納されているファイルは、_1 _2 等つかないファイル名で管理されています。
GetAsText ( オブジェクトフィールド ) で確認できます。
Offline
undoのために必要な処置だと思ってましたが、FM18では発生しませんでした。
ヘルプ内に「•計算結果のファイル名がユニークでない場合、重複するファイル名にシリアル番号が付けられます (たとえば、「請求書_1.txt」など)。」と記載がありましたが、試しにデータを削除して再度オブジェクトフィールドにファイルを配置してもシリアルが振られてしまいました。。。。
削除した後レコードを確定してから入れてますか?
同じファイルを複数のレコードに入れてませんか?
qb_dpさんが書いているように、オブジェクトフォルダ内のファイルはFMが管理するので、触ってはいけないし名前を気にする必要はありません。「フィールド内容のエクスポート」で取り出せばシリアル番号のない元の名前になります。
ご返信ありがとうございます。
qb_dp様>
外部保存したファイルはFileMaker側から管理の管理となるのですね。勉強になります。
ただ、用途としてリネーム後の画像ファイルに対して、別のソフトから参照させよう/リンクを取ろうとしていたので、
シリアル値が付与されてしまうと運用面で少し厳しくなってしまう為、もう少し方法を検討してみます。
himaganee様>
FM18では出ないんですね。可能であれば環境を見直してみます。
>>削除した後レコードを確定してから入れてますか?
ご指摘の通り確定してファイルを入れていました。
確定させなければ発生しなさそうなので、もう少し考えてみます。
qb_dp様・himaganee様
ご教示ありがとうございました。
用途としてリネーム後の画像ファイルに対して、別のソフトから参照させよう/リンクを取ろうとしていたので、.....
GetAsText ( オブジェクトフィールド ) で確認すれば、FileMaker管理用ファイル名が分かります。
※閲覧のみなら大丈夫ですが、修正・上書き保存を行うとFileMakerのファイル管理が破綻します。
Offline
qb_dp様
ありがとうございます。参考にさせていただきます。
修正・上書きに関しては注意するようにします。
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 517.2 KiB (Peak: 521.73 KiB) ]