みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
タイトルの通りですが、通常FileMakerではExcelなどと違い、保存せずともデータが自動的に確定されていきます。
これがデータベースソフトのいいところだとは思うのですが、一部だけは「更新」ボタンをクリックした後にいくつかの
チェックをした上で問題がなければ更新をする。
問題があるようであれば、これまで入力されていたデータを使用する。というようにしたいと思っております。
こういった使い方は出来ませんでしょうか。
Offline
別テーブルか、グローバルフィールドで、入力用のレイアウトを作り、設定ボタンを押せば、目的のテーブルへ転送、という方法でいかが。
Offline
Shinさま
さっそくありがとうございます。
たとえばですが、
トヨタ 数量1 購入日2014/1/26 というレコードがすでに確定されていたとして、これを再度開いて更新しなければそれまでに数量を変更しても
もとのデータを保存しておきたいとすると、このレコードを開くという動作をした時点で数量、購入日などをグローバルフィールドに引っ張り一度開いて
保存という処理をした時に再度データが変わっていたら、グローバルフィールドの値を元のフィールドに上書きするという風にすればいいのでしょうか。
Offline
安直には、レイアウトモードのレイアウト設定に「レコードの変更を自動的に保存する」があるので、チェックを外す。
「いくつかのチェック」をフィールド定義でなくスクリプトでやるには、onRecordCommitのトリガスクリプトを使う。
Offline
このレコードを開くという動作をした時点
この時点で、データの変更、などのボタンをクリックさせた上で、で数量、購入日などをグローバルフィールドに引っ張り、ちらのレイアウトで開きます。
保存という処理をした時に再度データが変わっていたら、グローバルフィールドの値を元のフィールドに上書きするという風にすればいいのでしょうか。
更新のボタンがクリックされれば、上書きすればいいでしょうし、更新しない(キャンセルなど)がクリックされれば、元のレイアウトへ戻るだけでいいでしょう。
Offline
ありがとうございました。
なんとかShin様のやり方でうまく動いているようです。
まだテストですのでおかしくなるかもしれませんがとりあえず
Offline
Pages: 1
[ Generated in 0.011 seconds, 10 queries executed - Memory usage: 512.84 KiB (Peak: 517.38 KiB) ]