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

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

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

You are not logged in.

Announcement

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


#1 2017-04-14 08:18:32

top
Member

計算フィールドを上書きして表示を変更したい

お世話になります。

使用環境はFMpro12、win8です。

以下のトピックを参考にさせて頂いています。

【印刷について】
https://fm-aid.com/bbs2/viewtopic.php?id=5185

今、この中の「領収証::TransactionLog」のフィールドの表示形式を変えたいと思っています。

具体的には、このフィールドが空欄の時には「印刷」というテキストを表示し、印刷されたら設定されている通り、印刷時間や日付などのテキストが表示できるようにしたいです。

印刷されたら「印刷」というテキストが印刷時刻に替わるということです。

そこで「領収証::TransactionLog」フィールドを計算フィールドにして以下のような数式を組んでみました。
If ( IsEmpty ( 領収証::TransactionLog ) ; "印刷" ; 領収証::TransactionLog )

しかし、「このフィールドは変更禁止なのでこの操作は実行できません」と表示されます。
印刷は問題なくできます。

計算フィールドで値を上書きすることはできないのでしょうか?

Offline

#2 2017-04-14 09:40:53

チポ
Member

Re: 計算フィールドを上書きして表示を変更したい

計算フィールドにはもちろん計算以外の方法で入力出来ません。

テキストフィールドにして、
入力値の自動化で単に「印刷」とすれば、それがデフォルドになります。

これは新規レコード作成時のみに有効です。


あちらのスレの、
日付の表示はインスペクタで年を表示しない様に出来るでしょう。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 510.65 KiB (Peak: 525.65 KiB) ]