みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
レイアウト設定に「レコードの変更を自動的に保存する」があるので、このチェックを外しています。
別のレコードに移動しようとすると、「このレコードへの変更を保存しますか?」と聞かれます。
「このレコードへの変更を保存しますか?」というメッセージを出ないようにさせる事は可能でしょうか?
また、スクリプトで新規追加、編集したレコードを保存する事は可能でしょうか?
Excelのイメージで、行にはいくらでもデータを追加できます。
保存しなければ、入力したデータは保存されないし、保存すればデータは保存されます。
このような事はFileMakerで可能か、可能な場合はどのように行ったらいいでしょうか?
Offline
[OnRecordCommit]トリガを利用してレコードの確定を制御すれば明示的に保存する仕組みは作れます。
複数のレコードについてもポータルを利用して関連レコードとして扱えば
すべての変更を無かったことにする(保存せずに終了)ことは可能でしょう。
ですが FileMaker である意味がないので
何もせずに実現できる Excel を使われたほうが幸せになれるでしょう。
FileMaker について仕様などの基本的な知識を深められては如何でしょう。
根本的に Excel とは異なるアプリケーションです。
http://www.filemaker.com/jp/learning/
Last edited by Moz (2017-11-14 10:01:58)
Offline
FileMaker でも、編集用のテーブルと保存用のテーブルを明示的に作り、データの同期をしていけば、そのような構造を作ることは可能でしょうね。
ただ、同期に伴う大きな問題が発生します。頻発するのが、ファイルを共有していると、同じレコードを同時に編集した場合のデータの整合性です。
Excel は、スタンドアロンでの動きを想定していますが、FileMaker は、共有されていることを前提に作られています。
その大きな差は、排他処理なども内部に持っていることでしょう。それを使わないで独自に組み立てることは可能でしょうが、しなくていい努力だと思いますね。
Offline
実現するには、かなり面倒な事になるんですね。余りの大変さに普通に「レコードの変更を自動的に保存する」をONのままに
しておこうと思います。ありがとうございました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 548.63 KiB (Peak: 579.69 KiB) ]