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

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

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

You are not logged in.

Announcement

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


#1 2014-07-08 10:26:48

ノグリー気になる
Guest

許容を超えた画像データを貼付けようとした際にエラーダイアログで拒否するには

macOS10.8
FMP12,FMG12です

ファイルA.fmp12
ファイルB.fmp12
の2つがあり、オブジェクトフィールドをファイルBに作っています。
レコード作成時(jpeg挿入)はリレーションを組んであるファイルAに作成したレイアウト上にオブジェクトフィールドを置き、その上にドロップします。
その際500KBを超えるデータが貼付けられないようにオブジェクトフィールドのファイルオプションで最大キロバイト数を設定しましたが、
「このフィールドは、最大 0 文字を超えて入力することはできません。
最大文字数を超えていますが、よろしいですか?」
というダイアログがでて選択肢によっては貼付けられてしまいます。

これを「容量オーバーで貼付けられません」と強制したいのですが、どのようにすればよいでしょうか。

#2 2014-07-08 10:41:54

旅人
Member

Re: 許容を超えた画像データを貼付けようとした際にエラーダイアログで拒否するには

やってみたら
このオブジェクトフィールドに許可される最大ファイルサイズは 500 キロバイトです。
この値は有効ではありませんが、よろしいですか?
という警告が出ますけど。

Offline

#3 2014-07-08 11:03:10

旅人
Member

Re: 許容を超えた画像データを貼付けようとした際にエラーダイアログで拒否するには

>強制したい
そのフィールドにModifyトリガを設定してスクリプトを
If[Length(B::そのフィールド)>500000]
カスタムダイアログ
消去 そのフィールド
End If
とかにする。

Offline

#4 2014-07-08 11:11:40

Layouter
Guest

Re: 許容を超えた画像データを貼付けようとした際にエラーダイアログで拒否するには

エラーメッセージがおかしいのは謎だけど、強制するのはフィールドの制限を「常時」「上書きを許可しない」にすればできます。

文字数の設定に0はできないし、何ですかね。

と思ったら、別ファイルだと言われる通りの現象が再現しました。これはバグでしょう。

#5 2014-07-08 13:47:24

ノグリー気になる
Guest

Re: 許容を超えた画像データを貼付けようとした際にエラーダイアログで拒否するには

旅人さん、Layouterさん、ありがとうございます。

旅人さんのスクリプトで実現しました。
Lengthってオブジェクトフィールドだとファイルサイズを返すんですね、勉強になりました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.013 seconds, 9 queries executed - Memory usage: 511.45 KiB (Peak: 518.61 KiB) ]