初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-12-13 01:48:10

山中
Guest

1,2,3と入力すると、りんご,みかん,いちご と表示させる方法

フィールド1に、
1,2,3と入力すると、
フィールド2に、
マスタを参照してIDと一致する、
りんご,みかん,いちご と表示させるにはどうしたらよいでしょうか?

フィールド1は入力用を割り切って配置して、
フィールド2を計算フィールドにして、なんらかの計算をされる、という手順になるのでしょうか?
どのような計算式になりますか?

初歩的なことになりますが、
Accessから移行しましたが、上記の場合のフィールド1もレコードのフィールドとして
作成する必要があるのですよね?
Accessの場合はデータベースとは関係のないテキストボックスをレイアウト上に貼って、
計算などできたのですが、FMは必ず何かに紐付いているテキストボックスしか作成できないようで
勝手がわかりません。

OS:[WIN7]FileMaker Ver:[15]

#2 2016-12-13 07:34:26

Shin
Member

Re: 1,2,3と入力すると、りんご,みかん,いちご と表示させる方法

Access でも、裏ではその計算フィールドを持っているレイアウト用のオブジェクトを作っているのです方,同じ事ですよ。

マスターに,ID と 品名 というフィールドが有るとします。
こちらのテーブルには,ID を入力させる数値フィールドを作り、マスターの ID とリレーションしておきます。レイアウト上には,関連フィールドとして、マスター::品名 を配置すれば良いです。ID が入力されれば,関連させた品名が標示されます。
こちらのテーブルでは,レコードの中に ID の値は必要でしょうから,それが実データとして入力する必要があるのは,理解されるでしょう。ですから、ID のフィールドは必要ですよ。逆に,品名 はマスターを引けば出てきますので、それを参照すれば良いです。リレーションなるデータベースとしての考え方は,Access と同じですよ。

Offline

#3 2016-12-13 10:07:10

旅人
Member

Re: 1,2,3と入力すると、りんご,みかん,いちご と表示させる方法

フィールド1個でという意味でしたら
そのフィールドを値一覧表示にして2番目の値のみ表示にする
とか
マスタのフィールド1とリレーションしてマスタ::フィールド2
や全条件を入れたCaseを使った計算値自動入力などにする
と、1フィールドに1と入れると勝手にりんごに変わりますが。

Offline

#4 2016-12-13 15:27:57

山中
Guest

Re: 1,2,3と入力すると、りんご,みかん,いちご と表示させる方法

伝わりにくかったかもしれませんが
複数のIDを入力して、
複数の値を返すということです。

1,2,3と
フィールドに入力して、すべての対応する値を表示させるということです。

#5 2016-12-13 16:09:33

シャチ
Member

Re: 1,2,3と入力すると、りんご,みかん,いちご と表示させる方法

どういった値を返して欲しいのでしょうか?
1:リストとして見るだけなら = でリレーションしたポータルで見ることができます
2:リストとして得たいというのならば
  1のリレーションを使って List関数で求められます

Offline

#6 2016-12-13 16:43:33

山中
Guest

Re: 1,2,3と入力すると、りんご,みかん,いちご と表示させる方法

状況により1と2を使い分けることで対応できそうです
ありがとうございました。

#7 2016-12-13 17:00:09

旅人
Member

Re: 1,2,3と入力すると、りんご,みかん,いちご と表示させる方法

こういう意味ではない?サンプル。スクリプトですが・・・
http://pupld.net/21/161213/v7phft4squ/index.cgi

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 514.63 KiB (Peak: 519.53 KiB) ]