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

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

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

You are not logged in.

Announcement

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


#1 2013-10-24 15:37:50

cybe
Member

複製した時に画像フィールドをブランクにしたい

win7、ファイルメーカー8を使用しています。

5つ分の繰り返し画像フィールドがあり、
新規ではなく複製してレコードを作りたいのですが、
その時に全ての画像フィールドをブランクの状態にしたいです。

入力値の自動化の計算式で
Case ( Get ( レコードのオープン状態 ) = 1 ; "" )
にしたところ、1番のフィールドはブランクになるのですが
2~5番目まではそのまま複製されてしまいます。

どのような計算式にすれば良いでしょうか?

Offline

#2 2013-10-24 16:18:53

barikan
Guest

Re: 複製した時に画像フィールドをブランクにしたい

OnRecordLoadで

If[ Get ( レコードのオープン状態 ) = 1]
  フィールド設定
End If

#3 2013-10-24 16:58:15

traveler
Guest

Re: 複製した時に画像フィールドをブランクにしたい

シリアル値などの自動入力のフィールドはありませんか?
有ったらx自己リレーションして空白5行繰り返しグローバルオブジェクトフィールド?を
ルックアップ設定する。

#4 2013-10-24 17:08:32

チポ
Member

Re: 複製した時に画像フィールドをブランクにしたい

FM8だから、トリガが効かないですよ。

レコードコピーの場合、ルックアップも効かないでしょう。


繰り返しをやめるとか、
複製をスクリプトでのみ行うとか
でないと、できないのでは。

Offline

#5 2013-10-24 17:57:31

traveler
Guest

Re: 複製した時に画像フィールドをブランクにしたい

>シリアル値などの自動入力のフィールドはありませんか?
Get(レコードID)でいいのか。

>レコードコピーの場合、ルックアップも効かないでしょう。
試したら効いてるみたいです。

#6 2013-10-24 18:08:17

チポ
Member

Re: 複製した時に画像フィールドをブランクにしたい

ええ?

FM8は今起動できないので、
FM10で試しましたが、
レコードコピーの場合、ルックアップが効かないですよ??

Offline

#7 2013-10-24 19:54:57

wader
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.008 seconds, 7 queries executed - Memory usage: 509.35 KiB (Peak: 516.24 KiB) ]