みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
どうしても分からないことがあるので、お聞きします。
ある計算フィールドがあります。
これは骨折や脳梗塞の診断を受けた日です。
これを起算日としています。
[起算日フィールド]から疾患の種類によって1ヶ月後の日付、2ヶ月後の日付を抽出したいです。
どういうことかというと、起算日から1ヶ月という法的な文言がありこの日付を抽出したいのですが、これを[起算日フィールド]+30にしてしまうと、どうしても日付がずれてしまいます。
もっと詳しく説明します。
例えば、起算日が3/31の場合は1ヶ月後は4/30になります。
これが3/31に30を足すと4/29になってしまいます。
・4/1の1ヶ月後は4/30
・2/28の2ヵ月後は4/27
というように、起算日フィールドから1ヶ月後と2ヶ月後をうまく表示ができるようにしたいです。
今は以下のようにやっています。
・[起算日フィールド]+30
・[起算日フィールド]+60
これではうまくいかないのですが、何か方法があれば教えて頂きたいです。
宜しくお願いいたします。
Offline
> ・4/1の1ヶ月後は4/30
> ・2/28の2ヵ月後は4/27
このルールが分かりませんが、、
近くのスレ
https://fm-aid.com/bbs2/viewtopic.php?id=6363
これが参考になりませんか。
Offline
例えば,骨折なら2ヵ月後,脳梗塞なら1ヵ月後として。
Let (
[
n = Case ( 病名 = "骨折" ; 2 ; 病名 = "脳梗塞" ; 1 ) ;
y = year ( 発症日 ) ;
m = month ( 発症日 ) ;
d = Day ( 発症日 )
] ;
Min ( Date ( m + n ; d ; y ) ; Date ( m + n + 1 ; 0 ; y ) - 1
)
1月31日の1ヵ月後は2月27日、2ヵ月後は3月30日、3ヵ月後は4月29日でいいんですよね。
Last edited by Shin (2017-05-09 14:08:04)
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 514.56 KiB (Peak: 519.47 KiB) ]