みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールド1に、
1,2,3と入力すると、
フィールド2に、
マスタを参照してIDと一致する、
りんご,みかん,いちご と表示させるにはどうしたらよいでしょうか?
フィールド1は入力用を割り切って配置して、
フィールド2を計算フィールドにして、なんらかの計算をされる、という手順になるのでしょうか?
どのような計算式になりますか?
初歩的なことになりますが、
Accessから移行しましたが、上記の場合のフィールド1もレコードのフィールドとして
作成する必要があるのですよね?
Accessの場合はデータベースとは関係のないテキストボックスをレイアウト上に貼って、
計算などできたのですが、FMは必ず何かに紐付いているテキストボックスしか作成できないようで
勝手がわかりません。
OS:[WIN7]FileMaker Ver:[15]
Access でも、裏ではその計算フィールドを持っているレイアウト用のオブジェクトを作っているのです方,同じ事ですよ。
マスターに,ID と 品名 というフィールドが有るとします。
こちらのテーブルには,ID を入力させる数値フィールドを作り、マスターの ID とリレーションしておきます。レイアウト上には,関連フィールドとして、マスター::品名 を配置すれば良いです。ID が入力されれば,関連させた品名が標示されます。
こちらのテーブルでは,レコードの中に ID の値は必要でしょうから,それが実データとして入力する必要があるのは,理解されるでしょう。ですから、ID のフィールドは必要ですよ。逆に,品名 はマスターを引けば出てきますので、それを参照すれば良いです。リレーションなるデータベースとしての考え方は,Access と同じですよ。
Offline
フィールド1個でという意味でしたら
そのフィールドを値一覧表示にして2番目の値のみ表示にする
とか
マスタのフィールド1とリレーションしてマスタ::フィールド2
や全条件を入れたCaseを使った計算値自動入力などにする
と、1フィールドに1と入れると勝手にりんごに変わりますが。
Offline
伝わりにくかったかもしれませんが
複数のIDを入力して、
複数の値を返すということです。
1,2,3と
フィールドに入力して、すべての対応する値を表示させるということです。
どういった値を返して欲しいのでしょうか?
1:リストとして見るだけなら = でリレーションしたポータルで見ることができます
2:リストとして得たいというのならば
1のリレーションを使って List関数で求められます
Offline
状況により1と2を使い分けることで対応できそうです
ありがとうございました。
こういう意味ではない?サンプル。スクリプトですが・・・
http://pupld.net/21/161213/v7phft4squ/index.cgi
Offline
Pages: 1
[ Generated in 0.037 seconds, 7 queries executed - Memory usage: 514.63 KiB (Peak: 519.54 KiB) ]