初心者のFileMaker pro Q&A

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

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

ログインしていません。

アナウンス

Claris FileMaker Pro ヘルプ
新しい質問は、新規トピック から投稿して下さい。


返信

メッセージを書いて送信してください。
オプション
登録の確認

実在の人物による登録であることを確認します。

戻る

トピックレビュー(最新表示)

calcer
2016-05-17 12:14:39

maruさんはもう見てないかな。
「画像を重ねる」ドラッグでドロップしたときにおこるトリガはonObjectSaveだけだったと思います。

masa11
2016-05-17 12:08:43

calcer様早々にありがとうございます。
完成いたしました。
本当にありがとうございます。

calcer
2016-05-16 20:11:25

空の場合は空にする
Case ( not IsEmpty ( オブジェクト ) ; Base64Decode(Base64Encode(オブジェクト);"ファイル名”) )

masa11
2016-05-16 16:33:05

calcer様、大変参考にさせて頂きました。
自分のやりたいことにぴったり(品番ではなくIDでリネーム)だったんですが、
1.新規レコード作成、ID自動入力時点で0KBのjpgデーターが作成されてしまう。
2.画像削除時にも0KBのjpgデーターが作成されてしまう。
1.2を作成しない為の計算式などは考え付きますでしょうか?
当方の環境:FileMaker pro14

maru
2015-12-11 13:12:04

スクリプトトリガで画像を差し替える際に何とかしようとしているのですが、
どうも画像を重ねるというタイミングでスクリプトを発動することできません。
OnObjectEnter、OnObjectKeystrokeでは、クリックすると発動するのですが、
画像を重ねる動作では何も起こりません。
どうすればよいでしょうか。

maru
2015-12-11 10:12:28

同じ品番に画像を差し替えた際に、

品番_1.jpg
品番.jpg
品番_2.jpg
品番.jpg
品番_3.jpg

とファイル名がついてしまいます。
この現象の対策はできますでしょうか。

maru
2015-12-10 15:13:04

calcer様の方法でうまくいきました!
品番を修正した時にファイル名が変わるのは、その方が都合が良いです。

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

calcer
2015-11-19 12:34:32

計算値自動入力、既存値置き換えにして、
Case ( GetContainerAttribute ( Self ; "filename" ) = 品番 & ".jpg" ; Self ; Base64Decode ( Base64Encode ( Self ) ; 品番 & ".jpg" ) )
かな。
画像を入れたときだけでなく、品番を修正してもファイル名も変わってしまうかな。

旅人
2015-11-19 00:11:18

v12なので13以上の機能は分かりませんが
元画像ファイルを外部保存ではないオブジェクトフィールドにドラグして
それを予め決めてあるフォルダに品番フィールドをファイル名にしたバスで
フィールド内容エクスポートして、そのバスで再度外部保存用フィールドに
ピクチャ挿入したらできそうですよね。トリガ使えば最初のドラグだけで。
余計なフィールド、フォルダとその中にファイルができてしまうけど、ファ
イルは一括削除する?

maru
2015-11-18 18:54:04

calcerさん、ありがとうございます。

せっかく教えていただいたのですが、
上の関数のつかい方がちょっとわかりませんでした。m(_ _)m


目的は、外部保存フォルダに保存される際に”品番.jpg”としたいのです。(管理上)

登録時、画像名はカメラで撮ったままの"001.jpg""002jpg"などとなっていて、
オブジェクトフィールドに登録する際にできればそのままドラッグして、
外部保存フォルダに保存される時に”品番.jpg”となってくれればベストです。
※ファイル名を変更するのが面倒ですので。

無理な場合は、しょうがないので手で画像名を”品番.jpg”と直してから
ドラッグするのですが、毎日毎日数十枚ありますので、ミスが起こると思われます。
ですので、”品番.jpg”をオブジェクトフィールドに登録する際に品番と違っていたら、
「違う」と警告するものをつくろうと思っています。

calcer
2015-11-18 17:09:48

元のファイル名がそのまま付きますから、そのままの名前で保存すればいいのでは。

フィールド内で名前を変えるには、フィールド設定で
Base64Decode(Base64Encode(オブジェクト);"ファイル名”)

maru
2015-11-18 15:40:12

宜しくお願いします。FileMaker14です。

オブジェクトフィールドの画像を外部保存する際、
画像ファイル名を"品番.jpg"にして管理しやすくしたいと考えています。

外部保存する際にファイル名をスクリプトで変更できれば一番よいのですが、
ダメな場合は、画像を登録する際に品番とファイル名が合っているかをチェックできれば
それでもよいと考えています。

いずれかの方法を実現する方法はありますでしょうか。

Board footer

Powered by FluxBB