• ベストアンサー

Filemaker 最新フィールド値の取得

Filemaker Pro12で、AテーブルのフォームにBテーブルのポータルを作っています。 Bテーブルの「使用期限までの日数」というフィールドの最新値だけポータル内ではなく、Aテーブルのフォームにオブジェクトとして表示したいのですが、どうしても最古のフィールド値しか表示できません。 どうすれば、最新値が表示されるでしょうか。 どなたか教えてください。 Aテーブル 製品ID 製品名 発注先 Bテーブル 製品ID 使用期限 発注日 納品日 使用期限までの日数(今日から使用期限までの日数を計算式で数値として表示) AテーブルとBテーブルは製品IDでリレーションを組んでいます。

  • stab3
  • お礼率50% (2/4)

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

  • ベストアンサー
  • coronel
  • ベストアンサー率72% (96/132)
回答No.1

リレーション組むときに、ソートを設定してますか? リレーションの画面にレコードのソートというのがあるので、そこを日付の新しい順にしたらいいです。

stab3
質問者

お礼

できました‼ ありがとうございました。

関連するQ&A

  • Filemakerにおけるフィールドの考え方

    Filemaker9(以下FM)を使用してシステムを作ることになりました。 FMのフィールドの考え方について教えてください。 以前は主にACCESSを使用して作成していましたが、フィールドには データの保管や加工が出来る[連結フィールド]とフィールド同士をつなげて表示したり、関数を使用して任意の文字を取り出したりする [非連結フィールド]がありました。 FMをいじり始めたのですが、[住所1][住所2]フィールドを連結して 表示したい場合は[住所結合]のような計算フィールドをテーブルの中に 別途作成して表示するとのことです。 考え方としてはわかるのですが、そうなるとレイアウト毎に表示方法が 違う場合や郵便番号を一桁ずつ分ける場合などは、 [郵便番号] [住所1] [住所2] [住所3] [連結住所A] → [住所1]&[住所2] 'フォームAのみで使う [連結住所B] → [住所1]&[住所2]&[住所3] 'フォームBのみで使う [郵便番号1] → Left([郵便番号],1) 郵便番号を一桁ずつに分ける↓ [郵便番号2] → Middle([郵便番号],2,1) [郵便番号3] → Middle([郵便番号],3,1) [郵便番号4] → Middle([郵便番号],5,1) [郵便番号5] → Middle([郵便番号],6,1) [郵便番号6] → Middle([郵便番号],7,1) [郵便番号7] → Right([郵便番号],1) 上記のようにテーブル内に13フィールド必要と言うことでしょうか? テーブル内にフィールドを作らない方法はないものでしょうか? とりかかりでちょっと躓いていてしまいました。 どうかよろしくお願いいたします。

  • FileMakerで繰り返しフィールドにデータを挿入

    以前もファイルメーカーのことでお世話になりました。 今回もよろしくお願いします。 0から31までのIDを持つそれぞれ独立したレコードが1テーブル内にあり、このうち31個を取り出したいと思います。 知りたいことは以下です。 1)この31個のレコードを1つの繰り返しレコードにインポートするにはどうしたらよいか 2)ポータルで表示するとき、水平・垂直など表示は選べるか 0~31のIDは、他テーブルから画像へリレーションを貼っています。 画像を横並べにしたいため悩んでいます(ポータルで表示させると縦にエクセルの1行みたいに並んでしまいますよね・・・?そうではなくて1列に並べたいのです)。 また、(1)(2)以外に上記のやりたいことを実現できそうな方法をご存知の方(繰り返しフィールド・ポータルに括りません)、是非ご回答お願いします。

  • フィールド名(フィールド自体)の並び替えについて

    Access初心者です。 Accessに詳しい人が作ったDBをちょっといじって 使いやすくしたいのですが、方法が分からず困っています。 そのdbはクエリを使ってフォームを作っているのですが、 フォームを開くと、 A__|B__|C__| ←フィールド名 ***|***|***| ←データ と、テーブルのような表が実行されます。 これのフィールド自体の順番を変更したいのですが、 A__|B__|C__| ←フィールド名 ***|***|***| ←データ ↓ A__|C__|B__| ←AとBの間にCを入れる ***|***|***| どこをいじればよいかが分かりません。 フォームをデザインビューで開くと、 フォームを実行した時とは全く異なるビューが表示されます。 ご教授の程、宜しくお願い致します。

  • ACCESSにおいてコントロールソースのフィールド値に関数を適用するには?

    フォームに表形式のフィールドを表示しています。 フィールドのコントロールソースへテーブルのフィールド値を設定しています。 ここに関数を適用する方法を教えてください。 例えば、aテーブルにbというフィールドあったときフォームにright(b,10)の状態で表示させたいです。 環境はACCESS2000です。 宜しくお願い致します。

  • ACCESSのフィールドの更新

    マイクロソフトACCESSフォームAでテーブルBのCフィールドの更新は出来るのですが、フォームDから連結でテーブルBのCフィールドの更新が出来ません。(同じようにして2個作成したシステムのうち1個は出来たのですが、もう1個がどうしても出来ません:テーブル,クエリ,フサブフォーム,フォームの違いを捜しているのですが見当たりません。)

  • accessでフィールドを連携させたい

    access2002をつかっています。 テーブルAの中のリストに、IDのフィールドがあり、 そこにひもづいたテーブルBがあります。 (例えば、テーブルAが人のデータで、  テーブルBがその人との対応履歴です。) フォームで、テーブルAの一覧リスト(表形式)がまず見られるものをつくりました。 そこから、「詳細をみる」というボタンをつけて、 押すと、リストBの中でひもづいているものだけ見えます。(単票形式で) 見る分にはこれでよかったのですが、 そこから新規にテーブルBに書き込むときに、 AのIDを勝手に書き込んでほしいのです。 (引き継いでほしい。) でも、現状では、そのボタンを押して、 その先で新規に、Bへデータを書き込もうとすると、 ID部分は引き継がれません。 最初からサブフォームなどのウィザードでつくれば よかったのかもしれませんが、 この状態からうまくできる方法はありませんか? とっても分りづらい説明で申し訳ないのですが、 もしわかる方がいらっしゃいましたら、教えてください。

  • access フィールドの数値を使って計算したい

    あるテーブル内に様々な数値をフィールドに入力して、それらの数値をフォームでルックアップを使用して計算したいのですが、accessはどうやら主キー(id)の数値(1、2、3…)を使って計算してしまいます。どのように設定すればよいのでしょうか。 テーブル1 id  フィールド1 1    5 2    10 3    15 4    20 フィールド1の数値をフォームにてルックアップで選んで計算したい(クエリ内の計算式に組み込みたい)。 よろしくお願いいたします。 access2010使用

  • Accessでフォームへのフィールドの追加方法について

    よろしくお願いします Access2002にて名簿を作成しております。 テーブル「A」とテーブル「B」という2つのテーブルを作成し ウィザートを利用してAとBの混ざったフォーム「名簿」を作成しました。 その後テーブル「A」のフィールド「年齢」を増やしたのですが フォーム「名簿」へ「年齢」フィールドの追加の仕方がわかりません フォーム「名簿」のフィールドリストに「年齢」はありませんので、 まず「フィールドリスト」へ「年齢」フィールドを追加する必要が あると思うのですが、その方法を教えて下さい。 よろしくお願いします

  • filemakerでの繰り返しフィールドのリレーション

    Filemakerの使い方で質問です。 WindowsでFilemaker8.0を使用しています。 部品マスタがあり、下記のようなものだとします。 部品番号 部品名 001   パーツA 002   パーツB 003   パーツC 管理マスタがべつにあり、部品マスタと部品番号でリレーションを 組んでいます。 これを1つのレコードに複数入力したいので繰り返しフィールドで 入力は部品番号で行い、その横に部品名が自動的に表示されるように したいのですが、売上入力テーブルに新しいフィールドを定義して ルックアップを利用する方法は判るのですが、それではマスタを 変更しても過去のレコードまでは変化しません。 部品マスタを変更した際に過去のレコードも自動的に変更して欲しいので 繰り返しフィールドをリレーションで部品名を表示させたいのですが可能なのでしょうか。 以上、よろしくお願いします。

  • アクセス2007 複数フィールドで最古日を表示

    以下のテーブルがあります。  フィールドA=受注日付 (日付型 yyyy/mm/dd)  フィールドB=申込日付 (日付型 yyyy/mm/dd)  フィールドC=着手日付 (日付型 yyyy/mm/dd)  フィールドD=”ここに関する質問です。”(日付型 yyyy/mm/dd)  フィールドA~Cの中で、一番昔の日付レコードをフィールドDに表示させるための関数の入れ方が分かりません。  単一フィールドにあるレコードで、最古日、最新日を抽出する方法はほかの質問でも挙がっているのですが、複数フィールドの中から選択肢、新たなフィールドに表示させる方法が中々見当たらず質問させていただきました。  例)   [A]      [B]    [C]       [D] 2011/11/1  2012/1/1 2012/3/1  → 2011/11/1  ※A~Cの中で一番古いのは「A」なので、DにAの日付を表示させる。 何方かご教授、よろしくお願いいたします。

専門家に質問してみよう