みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
任意のタイミングでデータ保存を行う為2枚のレイアウトで作成しておりますが
入力テーブルの好きな果物フィールドのコントロールスタイルをチェックボックス設定
保存テーブルの好きな果物フィールドにてSubstitute(好きな果物; ¶ ; " ")の計算式を入れている為
複数選らんだ場合は横に並ぶようにしています。
保存は問題なく出来るのですが今回ご相談させて頂きたいのが入力ミス等があった時の為に編集ボタンを
設置したく挑戦しましたが保存テーブルの内容を入力テーブルに移そうとすると内容が反映されない状態となっているため投稿させて頂きました。
例
※入力テーブルは全てグローバルフィールド及び()内はフィールドタイプ
入力テーブル 保存テーブル
ID(数字) ID(数字)
好きな果物(テキスト) 好きな果物(テキスト)
スクリプト
変数を設定[$ID;値:保存テーブル::ID]
変数を設定[$好きな果物;値:保存テーブル::好きな果物]
レイアウト切り替え[「入力テーブル」(入力テーブル)]
フィールド設定[入力テーブル::ID;$ID]
フィールド設定[入力テーブル::好きな果物;$好きな果物]
上記のような形で試しましたが反映されず困っております。
大変お手数ですがご助言を頂ければ幸いです。
よろしくお願い致します。
環境 FM14
グローバルフィールドなのでレイアウトを切り替えずに設定できます。
設定する時は保存と逆のSubstitute()をしないと元の値になりません。値にスペースがあるとだめです。
フィールド設定[入力テーブル::ID;保存テーブル::ID]
フィールド設定[入力テーブル::好きな果物;Substitute(保存テーブル::好きな果物 ; " "; ¶)]
レイアウト切り替え[「入力テーブル」(入力テーブル)]
グローバルフィールドのみのためのテーブルは不要でしょう。
保存テーブルにグローバルで設定すればいいのでは。
> 入力ミス等があった時の為に
保存テーブルでレコードを作る前にこの確認を徹底するべきでは。
そのためにグローバルフィールドに入力させているのでしょう。
Offline
Pages: 1
[ Generated in 0.018 seconds, 9 queries executed - Memory usage: 506.82 KiB (Peak: 517.96 KiB) ]