みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
以前のトピックで次のようにすれば良いとのことでしたがどうしてもG日付[1] の[1] が引っ掛かり演算式を入れるように出るのですがどこが悪いのでしょうか
G日付 = グローバルフィールド(日付)
日付 = 計算フィールド 日付(繰り返し x 31)
Let (
[
M = Month ( G日付[1] ) ;
D = Date ( M ; Get ( 計算式繰り返し位置番号 ) ; Year ( G日付[1] ) )
];
If ( Month ( D ) = M ; D ; "" )
)
Offline
悪くないと思いますよ。
エラーが出るのなら他の要因かと。。
Offline
全角になっているとか
Offline
できました。ありがとうございました。
もう一つ
G日付で入力した日から31日間するには月の処理はどのようにしたら良いですか。今のままでは選んだ日から月末までしかできず、月をまたげません。
Let (
[
M = Month ( G日付[1] ) ;
D = Date ( Month (G日付[1]); Day ( G日付 [1] ) + Get ( 計算式繰り返し位置番号 ) ; Year ( G日付[1] ) )
];
If ( Month ( D ) = M ; D ; "" )
)
Offline
If ( Month ( D ) = M ; D ; "" )
の式で、月を跨がないように制限していますよ。
もっと簡単な式があります。
G日付[1] - Day ( G日付[1] ) + Get ( 計算式繰り返し位置番号 )
Last edited by Shin (2019-05-21 13:32:49)
Offline
上手くいきました。ありがとうございました。
Let関数の使い方がわかったようで分かってないみたいです。
Let関数を使ったら色んなことができそうなんだけど使いこなせない。
わかりやすいテキスト、動画(you tubeで1つは見たことがある)などがありましたら紹介してください。
Offline
Pages: 1
[ Generated in 0.034 seconds, 7 queries executed - Memory usage: 511.35 KiB (Peak: 518.38 KiB) ]