みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM12、Win8でデーターベースを作成しています。複数のテーブルがあり、個人IDでリレーションして各テーブルに移動するボタンを作成しています。このボタンのスクリプトは、開いているレコードのIDをコピーし、移動先のテーブルで検索条件を開き、IDをペーストして対象レコードを表示するというものです。
このときに、移動先に対象レコードがまだ作成されていない場合に、「対象レコードがありません。作成しますか?」というダイアログとともに「はい」を選択するとそのIDで新規レコードが作成されるようにしたいのですが、どんなスクリプトにすればよいでしょうか。具体的なスクリプトステップを教えていただけると助かります。よろしくお願いします。
リレーションを通して作業するのが王道です。
例えば、イメージですが、
If ( IsValid ( リレーション::ID ) )
関連レコードへ移動 ( ...... )
else
カスタムダイアログ ( 「対象レコードがありません。作成しますか?」 )
If ( Get ( 最終メッセージ ) = 1 )
フィールド設定 ( リレーション::ID ; ID )
レコード確定
スクリプト実行 ( このスクリプト )
end if
end if
Offline
Shinさん、ありがとうございます。おかげさまで、希望通りのものができました!!!
Pages: 1
[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 502.48 KiB (Peak: 507.02 KiB) ]