みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
以下が設定になります。
テーブル
患者基本情報
患者ID 数字 索引設定済
患者氏名 テキスト 索引設定済
性別 テキスト 索引設定済
生年月日 日付
年齢 計算 from 患者基本情報、=Int((Get(日付)-生年月日)/365.25)
開始日 日付 索引設定済
終了日 日付 索引設定済、データ自動入力 2999/12/31
フットチェック予約
フットチェック予約シリアル番号
患者ID 数字 グローバル
患者氏名 テキスト グローバル、ルックアップ
実施日 日付 計算して求める、上書きを許可
計算式で制限 患者基本情報::当院透析開始日 & "..." & 患者基本情報::終了日
リレーション
患者基本情報 - フットチェック予約
患者ID = 患者ID
AND 終了日 > 実施日
フォーム
フィットチェック予約
患者ID ドロップダウンリスト 値一覧 患者ID
患者氏名 編集ボックス
実施日 トップダウンカレンダー
値一覧
患者基本情報.患者ID 患者基本情報.患者氏名
すべての値を含める
現状は、患者IDへ全て表示されてしまいます。期間内のデータのみを表示して選択したいです。
どなたかわかるか方教えて下さい。
よろしくお願いします。
Offline
そのリレーションだと、患者IDだけでつながってます。
また、フットチェック予約の実施日が、リレーションで特定日に対して期間(例:2019/01/01...2019/05/29)というのもおかしいです。計算フィールドなので、そもそもフットチェック予約→患者情報をみることが出来ませんが。
さらに、患者情報をみれないと、フットチェック予約の実施日が算出できないのも、無理があります。
> 終了日 日付 索引設定済、データ自動入力 2999/12/31
自動入力を日付で入力出来ていますか?
これは初期値で、
実際に終了した場合その終了日を入力するんですよね?
> 実施日 日付 計算して求める、上書きを許可
> 計算式で制限 患者基本情報::当院透析開始日 & "..." & 患者基本情報::終了日
既に指摘がありますが、
"..."これは検索演算子で、計算式の中では意味しません。
また、
示されたリレーションでは、
ここの
患者基本情報::当院透析開始日
患者基本情報::終了日
は値が得られないと思いますが。。
フットチェック予約
の入力作業手順がよく分かりません。
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.98 KiB (Peak: 582.27 KiB) ]