みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
薬の管理をしているのですが、とある患者の薬が月の第一月曜のみ。となっています。
薬を入力するレイアウトと、日付や曜日に対応して一覧を表示するレイアウトを作っています。
入力には
薬剤指示:薬剤名・容量・曜日・内服(○✕を入れます)のフィールド
表示には
第一週の計算 Div ( Day ( 今日の日付 ) - 1 ; 7 ) = 0
薬剤名 If ( (第一週=1) and (曜日=薬剤指示::曜日)and(薬剤指示::内服="○") ; "薬剤名" ; " " )
容量 If(薬剤名="薬剤名";薬剤指示::容量;"")
表示用 薬剤名 & 容量
と計算して最終的には表示用を一覧に載せています。
しかし、スクリプトで日付をフィールド設定当日の患者を全印刷するとこの薬剤が反映しません。
個別で開いて日付をカレンダー入力して、背景をクリックするとようやく表示されます。
既存地置き換えにもしていますし、自分では解決出来そうにありません。
ご教示願います。
> 個別で開いて日付をカレンダー入力
この日付フィールドは、上の「今日の日付」 でしょうか。
これを、計算フィールドに変更して、Get ( 日付 ) にします。さらに、索引の設定で、保存せずに必要時に計算、に変更するといいのかも。
Offline
ありがとうございます。
なにをどう設定したのか覚えていないのですが、上記の通り変更してみましたが
「このフィールドは変更禁止…」となりました。グローバルだとだめですか?
スクリプトは
変数を設定[印刷メニューの日付:$日付]
フィールドを設定[$日付]
です。
> 変数を設定[印刷メニューの日付:$日付]
変数名と値が反対だと思いますが、、
「印刷メニューの日付」
これは「本日」とは限らないんですよね。
とすれば、
Get ( 日付 )
とはできません。
元の日付フィールドに戻して、
スクリプトの最後に
レコード確定
をいれてみてください。
書かれた表示用の各フィールドは
計算フィールドでしょうか?
入力値の自動化・計算値
では更新されないかもしれません。
Offline
ありがとうございます。
レコードの確定。入れてみます。
各フィールドはテキストです。計算のほうが良いですか?
入力値の自動化・既存値置き換え
としても、
その計算式にリレーション先の関連フィールドを使っていると、
再計算されません。
特別の事情がなければ計算フィールドとすべきでしょう。
Offline
Shinさん、チポさんありがとうございました。
解決しました。
Pages: 1
[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 513.3 KiB (Peak: 517.84 KiB) ]