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

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

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

You are not logged in.

Announcement

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


#1 2019-05-28 18:07:29

morotomi
Member

filemaker12 テーブルの期間内のデータのみをフォームに表示したい

以下が設定になります。

テーブル
患者基本情報
  患者ID  数字 索引設定済
      患者氏名 テキスト 索引設定済
  性別   テキスト 索引設定済
  生年月日 日付
  年齢   計算 from 患者基本情報、=Int((Get(日付)-生年月日)/365.25)
  開始日  日付 索引設定済
  終了日  日付 索引設定済、データ自動入力 2999/12/31

   フットチェック予約
  フットチェック予約シリアル番号
  患者ID  数字    グローバル
  患者氏名 テキスト グローバル、ルックアップ
  実施日      日付 計算して求める、上書きを許可
          計算式で制限 患者基本情報::当院透析開始日 & "..." & 患者基本情報::終了日

リレーション
患者基本情報 - フットチェック予約
         患者ID = 患者ID
      AND 終了日 > 実施日

フォーム
フィットチェック予約
  患者ID    ドロップダウンリスト 値一覧 患者ID
      患者氏名          編集ボックス
  実施日     トップダウンカレンダー

値一覧
  患者基本情報.患者ID  患者基本情報.患者氏名
  すべての値を含める

現状は、患者IDへ全て表示されてしまいます。期間内のデータのみを表示して選択したいです。
どなたかわかるか方教えて下さい。
よろしくお願いします。

Offline

#2 2019-05-29 08:51:57

素人
Guest

Re: filemaker12 テーブルの期間内のデータのみをフォームに表示したい

そのリレーションだと、患者IDだけでつながってます。
また、フットチェック予約の実施日が、リレーションで特定日に対して期間(例:2019/01/01...2019/05/29)というのもおかしいです。計算フィールドなので、そもそもフットチェック予約→患者情報をみることが出来ませんが。
さらに、患者情報をみれないと、フットチェック予約の実施日が算出できないのも、無理があります。

#3 2019-05-29 09:34:50

チポ
Member

Re: filemaker12 テーブルの期間内のデータのみをフォームに表示したい

> 終了日  日付 索引設定済、データ自動入力 2999/12/31
自動入力を日付で入力出来ていますか?
これは初期値で、
実際に終了した場合その終了日を入力するんですよね?


> 実施日      日付 計算して求める、上書きを許可
>           計算式で制限 患者基本情報::当院透析開始日 & "..." & 患者基本情報::終了日

既に指摘がありますが、
"..."これは検索演算子で、計算式の中では意味しません。

また、
示されたリレーションでは、
ここの
  患者基本情報::当院透析開始日
  患者基本情報::終了日
は値が得られないと思いますが。。


フットチェック予約
の入力作業手順がよく分かりません。

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: 549.64 KiB (Peak: 581.8 KiB) ]