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

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

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

You are not logged in.

Announcement

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


#1 2017-01-13 17:53:34

ダーツ
Member

最終結果の表示

いつもありがとうございます。
FMプロ12アドバンス Win7で利用してます。

お客様への対応内容が出るように
対応履歴というテーブルを別に作って管理番号をキーにリレーションを組んで
対応内容が出るようにはできたのですが
最終対応のフィールドのみ別フィールドで表示出来るようにしたいのですが
どのようにすればいいかご教授願います。

Offline

#2 2017-01-13 18:58:42

シャチ
Member

Re: 最終結果の表示

どういったデータ構造なのかわかりません。
もしデータの中にレコード番号などを持っているのなら
リレーションしたデータの最後の行のレコード番号を取得し
それを別のリレーション用のフィールドに入れて
それで表示すればいいかと思います。

手前みそで恐縮ですが、
https://fm-aid.com/bbs2/viewtopic.php?id=5754
で紹介したファイルで近いことをしています。
ファイルは
http://yahoo.jp/box/VUo-BY
にあります。

Last edited by シャチ (2017-01-14 10:12:19)

Offline

#3 2017-01-14 10:06:18

チポ
Member

Re: 最終結果の表示

対応順が分かるフィールドが有りますよね。
例えば、
タイムスタンプとか対応順シリアルとか、、

リレーションの設定で、そのフィールドの降順指定をします。
これで、
関連フィールドの配置で最終対応が表示されます。

Offline

#4 2017-01-20 17:58:07

ダーツ
Member

Re: 最終結果の表示

わかりにくい質問のしかたで申し訳ございませんでした。
再度詳細説明させていただくと
お客様対応履歴という別テーブルを作成し
管理番号・架電日・架電時間・架電担当・架電結果というフィールドを作成
管理番号をキーにリレーションを組み
別テーブルのレイアウトにポータルの挿入でお客様対応履歴の内容が見れるようにしております。
質問内容としましては
別テーブルのレイアウトに最終架電日・最終架電時間・最終架電担当・最終架電結果というフィールドにお客様対応履歴の架電日・架電時間・架電担当・架電結果の最終結果が反映するようにしたい。
という内容です。
以上ご教授宜しくお願い致します。

Offline

#5 2017-01-20 18:00:59

シャチ
Member

Re: 最終結果の表示

そのポータルを「架電日」でこう順のソートを設定すれば
一番上が一番新しい架電情報です。

Offline

#6 2017-01-20 18:02:53

Shin
Member

Re: 最終結果の表示

リレーションを一つで済ませたいのならば、
そのリレーションに、架電日で降べきにソートする条件を付け加えます。別テーブルのレイアウトに、リレーション::架電日 等を配置すると、それが最終レコードになっています。
時系列ポータルは、架電日順でしょうから、ポータルの設定で架電日で昇べきにソートしておくといいでしょう。

Offline

#7 2017-01-20 19:56:54

ダーツ
Member

Re: 最終結果の表示

シャチ様Shin様ありがとうございます。
リレーションシップ編集のお客様対応履歴のテーブルの方の
レコードソートにチェックを入れて 指定で架電日を降べきにソートというところまでは
間違いないでしょうか?
別テーブルの最終架電架電日などのフィールド設定でルックアップの設定や
フィールドのインスペクタ データーを表示 お客様対応履歴:架電日にしても
最終架電日のフィールドに何も反映がされません。
どのような設定をすればいいのでしょうか?

Offline

#8 2017-01-20 20:22:15

シャチ
Member

Re: 最終結果の表示

わかりにくさは変わってません。
#4で書いてある通りにちゃんと設定されていれば
想定通りになると思うけど。

>リレーションシップ編集のお客様対応履歴のテーブルの方の
>レコードソートにチェックを入れて 指定で架電日を降べきにソートというところまでは
>間違いないでしょうか?

て、書かれても見えないんで、コメントのしようがないんですが。

Last edited by シャチ (2017-01-20 21:52:24)

Offline

#9 2017-01-20 21:42:32

Shin
Member

Re: 最終結果の表示

リレーションの設定はそれで良いのですが、レイアウトの設定が間違っているんでしょう。
別テーブルには、お客様対応履歴にあるフィールドは作りません。お客様対応履歴のフィールドを、そのまま表示させます。サンプルで学習してください。
https://www.dropbox.com/s/7igg1w94jmxl0 … 7.zip?dl=0

Offline

#10 2017-01-20 23:24:50

シャチ
Member

Re: 最終結果の表示

ひょっとして
1:リレーションキーが 参照元と参照先でフィールドタイプが違う
2:参照先がインデックス作られてない
3:計算フィールドで索引ができない

4:ポータルの中に置くフィールドをポータルと同じリレーション先のフィールドを
  選択すべきところを、他のテーブルのものを使っている

なんて、ことないですか?

Offline

#11 2017-01-21 00:18:08

ダーツ
Member

Re: 最終結果の表示

シャチ様Shin様ありがとうございます。
全く違うフィールドを作って反映すること考えてました。
レコードソートにチェックを入れて 指定で架電日を降べきにソートをして
お客様対応履歴のフィールドを別テーブルのレイアウトに貼り付ける事で
解決しました。
Shin様はわざわざサンプルまで作成頂き誠にありがとうございます。

Offline

#12 2017-01-21 00:24:08

ダーツ
Member

Re: 最終結果の表示

チポ様もありがとうございました。

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, 7 queries executed - Memory usage: 526.2 KiB (Peak: 547.1 KiB) ]