みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
はじめまして、三等兵と申します。
初心者で分からない事ばかりですが、ご回答頂けると嬉しいです。
環境:Win7 FMPro11
フィールドAにGet(アカウント名)で名前を表示しています。
アカウントは10個ほどです。
フィールドAに表示されてる名前を元に、フィールドBにその人のケータイ番号を表示させたいのですが、どうしたらいいでしょか?
フィールドオプションの計算式を教えて頂ければ嬉しいです。
宜しくお願いします。
Offline
アカウント名と携帯番号を持たせたテーブルを作っておき、その中で検索するか、リレーションを使って表示させるか、という方法でしょう。
後者は、フィールドAと、そのテーブルのアカウント名をリレーションし、リレーション::携帯番号 を表示すれば良いです。
Offline
Shinさん、教えて頂いてありがとうございます。
別テーブルにフィールド名(アカウント名)、フィールド内に携帯番号を入力した物をアカウント数分用意しました。
リーレーションで【フィールドA】↔【全てのアカウント名フィールド】↔【フィールドB】とし見ましたが、
結果、フィールドBにケータイ番号は表示できませんでした。
どこが間違ってますか??
Offline
フィールドBを計算フィールドにして、
リレーション::携帯番号フィールド
というフィールドを設定します。(詳細は設定によって異なりますので、実ファイルで確認ください)
Offline
Shinさんありがとうございます。
リレーション::携帯番号フィールドの、携帯番号フィールドはわかるのですが、
リーレーションの部分がいまいちわかりません。
教えて頂いた式の【リーレーション】の部分には具体的に何が入るのでしょうか?
Offline
リレーション::携帯番号フィールドのリレーションの部分は、三等兵さんがアカウント名と携帯番号を入力しているテーブルにつけた名前がわからないのでリレーションという表記をされているのだと思います。
仮にアカウント名と携帯番号を入力しているテーブルの名前が「アカウント一覧」、携帯番号を入力しているフィールドの名前が「携帯番号」だとすると
アカウント一覧::携帯番号
になると思います。
Offline
「リレーション」は、リレーションマップにおける、携帯番号を持たせたテーブルオカレンスの名前です。
計算フィールド定義で、計算式の定義を行う際に、左上で表示されているテーブル名を含めて、そのまま設定すれば良いです。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 513.67 KiB (Peak: 518.21 KiB) ]