みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
例えば、レイアウト1上にあるフィールドAを複製して、レイアウト2上にフィールドを作成したとします。(=フィールドA’)
レイアウト1上でフィールドAに入力すれば、レイアウト2上のフィールドA’にも同内容が反映されますが、
レイアウト2上のフィールドA’に変更を加えた際、レイアウト1上のフィールドAが連動して変更されてしまわないような指示は可能でしょうか?
初歩的な質問で恐縮ですが、どうぞよろしくお願いいたします。
Offline
レイアウトオブジェクトとしてのフィールドと、テーブル定義でのフィールドを別物と思ってるんじゃないでしょうか。
同じフィールドは当然常に同じ値を持ちます。(表示書式などで違う見せ方は可能だが)
違う値を入力したければ、別のフィールドを使わないといけません。
複製時に出てくるフィールド指定で、別のフィールドを選択してください。
読み直したら、別のレイアウト間で「複製」と書いてますね。これは「複製」でなく「コピペ」してるんだと思いますが...
それだとフィールド指定のダイアログはペーストしても出てこないので、あとからソースフィールドを変更する必要がありますね。
ダブルクリックとか、インスペクタの「データを表示」のところで変更できます。
早速ご返信いただきありがとうございます!
「複製」ではなく、コピペしていましたその通りです・・!
以下行いたい作業を具体的に追記させていただきます。
レイアウト1上でフィールドAに入力したのち、レイアウト2上で一旦はフィールドAの値を確認したく、
その後、フィールドA’に変更するかしないかを判断し、変更したとしても、レイアウト1上のフィールドAの
内容はそのままの状態を保てないかどうか…という状況です。
分かりづらく申し訳ございません、よろしくお願い致します。
Offline
フィールドAをコピペしてできたものは、あくまでフィールドAなので、別のレイアウト上であってもフィールドA’(別の名前のフィールド)とはなりません。
ご要望の状況は、フィールドBを作って、オプションの自動入力で計算式を指定(フィールドA)、とするのが普通では。
フィールドAに入力するとBには同じ値が入りますが、BはBであとから任意に変更が可能です。
レイアウト1とレイアウト2は同じテーブル(オカレンス)ですよね。
これの関係を携帯電話の電話帳に例えて説明してみます。
レイアウト1(連絡先一覧)
田中一郎
田中次郎
田中太郎
谷田三郎
レイアウト2(連絡先詳細)
田中太郎
03-xxx-xxx
090-xxx-xxx
tanaka@xxx.com
だとします。レイアウト1の田中太郎を選択すればレイアウト2で田中太郎さんの詳細データが表示されますよね。このときの氏名である田中太郎はレイアウト1と2で同じものなので、2つのレイアウト上の氏名は区別できないし、区別されるとデータベースが破綻してしまいます。
Offline
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 511.14 KiB (Peak: 518.23 KiB) ]