• ベストアンサー

ファイルメーカーでできますか?

ファイルメーカー初心者です。 ファイルメーカーPro7を使用しています。例えばA,Bという2つのフィールドを作成し、Aにデータ(値一覧に定義されているデーター 例:佐川急便,ヤマト運輸 etc...)を入力したらBに決まったデータ(例:より発送)と返す関数もしくは設定はあるのでしょうか。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • a2c_2005
  • ベストアンサー率49% (29/59)
回答No.3

もちっと詳しく聞いてくれたらこたえれるけど。。。 推測できる回答・・・ 下の方たちの回答のように、リレーションを使えばAに付随する記述Bをもってくることができます。 しかし、今回の質問をAのフィールドの値に"より発送"と返すだけと捕らえると。。。 フィールドA テキスト フィールドB 計算 =A & "より発送" でいけると思います。 こうしておくと、フィールドAに"佐川"といれるとBは"佐川より発送"となります。 テキストとしてではなく、印刷画面や画面上でそう見えるだけでいいならマージフィールドを使って <<A>>より発送 でもいけますよ。 マージフィールドは、レイアウト画面でマージフィールドを挿入をメニューから選んで、フィールド一覧が出るのでAを選びます。 すると<<A>>ってテキストがレイアウト上にでるので、その後に より発送 と付け足して入力するだけです。 あ、テキストオブジェクトを少し大きめにしておいてくださいね。

pekochanno1
質問者

お礼

ご回答有難うございます。設定も皆さん様々ですね。 とても参考になりました。

その他の回答 (2)

  • adat555
  • ベストアンサー率17% (4/23)
回答No.2

例がいまいち具体的でないので、説明が難しいのですが前の方が言っているように基本はリレーションです。 私はFMP5使いなので7の拡張子がわかりません。 5にならってファイル名はfp5で説明します。 質問している方の例を使わせていただくとして、佐川を選択したらかならず○○というレコードがくるように先に別ファイルで定義しておきます。要は「引用.fp5」というファイルを新しく作ってそこにAフィールドとBフィールドを作ります。そのフィールドにそれぞれ「佐川急便」と「○○」と入れておきます。 で、実際の値一覧等が入っている既に作成されたファイルを「本番.fp5」として、その中のAフィールドと、先ほどの「引用.fp5」のAフィールドを、それぞれリレーションで関連づけます。リレーション名は「本番と引用の関係」とでもしておきましょう。この時のAフィールドを主キーというわけです。 で、あとは「本番.fp5」のBフィールドの設定をリレーションから呼び出すかたちにして、先ほどの「本番と引用の関係」リレーションのBフィールドを指定してあげると、上手くいきます。 とりあえず試してみると自然とわかるようになると思いますよ。がんばってください。

pekochanno1
質問者

お礼

ご回答有難うございます。参考になりました。

回答No.1

いわゆる動的値一覧というヤツです。FM7なら値一覧テーブルを設定しては。        会社   一言   ←フィールド名 1番目のデータ.ヤマト クロネコ 2番目のデータ.佐川  イーコレクト とこのようなデータを作ります。 そして、入力したい別のテーブルで、「会社」で自己リレーションを引きます。「一言」フィールドで「会社」リレーションでデータを引っ張ってくると言うのでどうでしょう。なお、FMに関しては、下記が参考になります。

参考URL:
http://www.ogawa.tokushima.tokushima.jp/~fmjuser/fmjml.html
pekochanno1
質問者

お礼

ご回答有難うございます。参考になりました。

関連するQ&A