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

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

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

You are not logged in.

Announcement

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


#1 2022-12-05 18:25:50

レコード削除で複数レコードが削除される

FMS19とFMP19でWindows環境、ServerはMACMini(10.14.6)の構成です。

レコード削除で複数レコードが削除される
レコード複製をします。
項目オーダー番号はユニーク値になっているのでこれを変更します。
前のレコードに戻って、これを削除します。
そうすると複製したレコードも消えてしまいます。
複製で4つのレコードを作って、そのひとつを削除するとすべて(5つ)がきえてしまいます。
関連レコードの削除をおしているわけではありません。
これを避けるのはどうすればよいでしょうか?
よろしくお願いいたします。

Offline

#2 2022-12-05 19:39:23

himadanee
Guest

Re: レコード削除で複数レコードが削除される

自動的にレコードが削除されるのは、リレーションの設定にありますが

FM19の最新版でトランザクションが導入されたのですが、それはまだ挙動を確認してません。スクリプトなしでは関係ないのかな。

#3 2022-12-05 19:50:22

Re: レコード削除で複数レコードが削除される

トランザクションとは、今行った動作をもとに戻せるのですか?
リレーションをとっているレコードが削除されるということですね。そうではないですね。同じファイルです。

Offline

#4 2022-12-05 20:10:19

Re: レコード削除で複数レコードが削除される

ほかのファイルメーカのファイルでこのようなことを試しても、1件が削除されるだけです。このファイルについては複数のフレコードが削除されてしまいます

Offline

#5 2022-12-05 20:28:26

himadanee
Guest

Re: レコード削除で複数レコードが削除される

とりあえず、リレーションがあるならその設定を確認してみては。
リレーションが少なければ1つずつ確認してもいいですが、
「名前を付けてXMLとして保存」して
cascadeDelete="True"
を検索してみればよさそうです。

#6 2022-12-05 20:34:45

Re: レコード削除で複数レコードが削除される

わかりました。リレーションをすべて調べたら、その一つが関連レコードを削除にチェックが入っていました。
ありがとうございました。

Offline

#7 2022-12-05 20:54:38

Shin
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.006 seconds, 9 queries executed - Memory usage: 551.91 KiB (Peak: 579.59 KiB) ]