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

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

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

You are not logged in.

Announcement

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


#1 2017-11-14 09:36:18

ds31
Member

「レコードの変更を自動的に保存する」スクリプトで保存したい

レイアウト設定に「レコードの変更を自動的に保存する」があるので、このチェックを外しています。
別のレコードに移動しようとすると、「このレコードへの変更を保存しますか?」と聞かれます。

「このレコードへの変更を保存しますか?」というメッセージを出ないようにさせる事は可能でしょうか?
また、スクリプトで新規追加、編集したレコードを保存する事は可能でしょうか?

Excelのイメージで、行にはいくらでもデータを追加できます。
保存しなければ、入力したデータは保存されないし、保存すればデータは保存されます。

このような事はFileMakerで可能か、可能な場合はどのように行ったらいいでしょうか?

Offline

#2 2017-11-14 10:00:41

Moz
Member

Re: 「レコードの変更を自動的に保存する」スクリプトで保存したい

[OnRecordCommit]トリガを利用してレコードの確定を制御すれば明示的に保存する仕組みは作れます。
複数のレコードについてもポータルを利用して関連レコードとして扱えば
すべての変更を無かったことにする(保存せずに終了)ことは可能でしょう。

ですが FileMaker である意味がないので
何もせずに実現できる Excel を使われたほうが幸せになれるでしょう。

FileMaker について仕様などの基本的な知識を深められては如何でしょう。
根本的に Excel とは異なるアプリケーションです。
http://www.filemaker.com/jp/learning/

Last edited by Moz (2017-11-14 10:01:58)

Offline

#3 2017-11-14 10:15:40

Shin
Member

Re: 「レコードの変更を自動的に保存する」スクリプトで保存したい

FileMaker でも、編集用のテーブルと保存用のテーブルを明示的に作り、データの同期をしていけば、そのような構造を作ることは可能でしょうね。
ただ、同期に伴う大きな問題が発生します。頻発するのが、ファイルを共有していると、同じレコードを同時に編集した場合のデータの整合性です。
Excel は、スタンドアロンでの動きを想定していますが、FileMaker は、共有されていることを前提に作られています。
その大きな差は、排他処理なども内部に持っていることでしょう。それを使わないで独自に組み立てることは可能でしょうが、しなくていい努力だと思いますね。

Offline

#4 2017-11-14 11:28:50

ds31
Member

Re: 「レコードの変更を自動的に保存する」スクリプトで保存したい

実現するには、かなり面倒な事になるんですね。余りの大変さに普通に「レコードの変更を自動的に保存する」をONのままに
しておこうと思います。ありがとうございました。

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, 7 queries executed - Memory usage: 550.12 KiB (Peak: 581.3 KiB) ]