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

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

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

You are not logged in.

Announcement

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


#1 2016-10-25 10:47:30

MM
Guest

直前のレコードの値を新規レコード作成時に別のフィールドに表示させる方法

おはようございます。
ファイルメーカー6.0を使用してます。
タイトルに書いてある内容なんですが、
直前のレコード(Aフィールド)に表示されている値を、新規レコード作成したら(Bフィールド)にその値を表示させたいのですが、どうやるのかわからず解決できなかったのでこの掲示板に相談させていただきました。
直前レコードの値を表示を使用しても、同じフィールドに値を持ってくるだけで別のフィールドに値を表示させることができませんでした。

例)
  Bフィールド:前日の残量
  Cフィールド:使用量
  Aフィールド:本日の残量(計算:Iフィールド-使用量)
 
ご教授お願いします。

OS:[Windows7]
FileMaker Ver:[6.0]

#2 2016-10-27 10:01:41

シャチ
Member

Re: 直前のレコードの値を新規レコード作成時に別のフィールドに表示させる方法

MM wrote:

おはようございます。
ファイルメーカー6.0を使用してます。

**中間省略***

OS:[Windows7]
FileMaker Ver:[6.0]

返信がないようなので、失礼を省みずあえて。

返信がないのは、多分にFMのバージョンが古すぎるからではないかと思います。
多分に回答者が、検証できる環境を持ち合わせていない可能性が大きいです。
かく言う私も、FMP12という今となっては古いバージョンですが、
さすがFM6の検証はできないです。

それと、OSとFMのバージョンの整合性も取れていないので
メーカーの作動保証もないと思われるので
できれば 早くバージョンを上げられた方が
クラッシュなどの危険性も減るかと思います。

Offline

#3 2016-10-27 10:35:25

Shin
Member

Re: 直前のレコードの値を新規レコード作成時に別のフィールドに表示させる方法

FM6では、比較条件でのリレーションが出来ないので,色々と制限が出ます。FM7 以降ですtしたら、ごく簡単なのですが。
前日,というのが1日前,という事でしたら,そのレコードの日付より1引いた日付のフィールドを作ります。それから日付への自己リレーションを張れば,1日前の値を参照できます。その値をルックアップしておきます。
休日を挟んで前日,という事でしたら、1日前,2日前... というフィールドを作っていき,それぞれのリレーションで値が存在するかどうかで分岐していくと求められるでしょうが、リレーション元のキーフィールドをいくつでも作ると,何とかなるかも。

Last edited by Shin (2016-10-27 16:16:06)

Offline

#4 2016-10-27 11:04:34

旅人
Member

Re: 直前のレコードの値を新規レコード作成時に別のフィールドに表示させる方法

日付で自己リレーションして
前日の残量はこのリレーションのルックアップ自動入力にして
該当する値が無い場合?とかを近似値(小さい値?)
にしたらFM6でもできる?? 忘れた。

Offline

#5 2016-11-05 12:40:40

MM
Guest

Re: 直前のレコードの値を新規レコード作成時に別のフィールドに表示させる方法

返信おそくなってしまい申し訳ありません。
旅人さま、Shinさま、シャチさま、
回答ありがとうございます。旅人さま、Shinさまの回答を参考に求めているものができるか試みたのですが、シャチさまのおっしゃる通り私自身に知識が足りず完成させることができませんでした。
ですが、みなさまの回答よりバーションUPを行えば作成できるようになること、クラッシュなのど危険を回避できることなど知りえることができました。
ありがとうございます。
これからも、FMを使用しいろんなものを作成していきたいと思います。(バージョンUPも視野に入れ)

本当にありがとうございました。そしてお返事が遅れ本当に申し訳ありませんでした。

#6 2016-11-05 13:07:53

旅人
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.012 seconds, 9 queries executed - Memory usage: 513.46 KiB (Peak: 518 KiB) ]