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

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

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

You are not logged in.

Announcement

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


#1 2019-05-21 10:41:53

naonao
Member

繰り返し日付に日付を入れる

以前のトピックで次のようにすれば良いとのことでしたがどうしてもG日付[1] の[1] が引っ掛かり演算式を入れるように出るのですがどこが悪いのでしょうか

G日付 = グローバルフィールド(日付)
日付 = 計算フィールド 日付(繰り返し x 31)

Let (
[
M = Month ( G日付[1] ) ;
D = Date ( M ; Get ( 計算式繰り返し位置番号 ) ; Year ( G日付[1] ) )
];
If ( Month ( D ) = M ; D ; "" )
)

Offline

#2 2019-05-21 11:05:11

チポ
Member

Re: 繰り返し日付に日付を入れる

悪くないと思いますよ。

エラーが出るのなら他の要因かと。。

Offline

#3 2019-05-21 11:45:39

Shin
Member

Re: 繰り返し日付に日付を入れる

全角になっているとか

Offline

#4 2019-05-21 13:27:18

naonao
Member

Re: 繰り返し日付に日付を入れる

できました。ありがとうございました。
もう一つ
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

#5 2019-05-21 13:32:30

Shin
Member

Re: 繰り返し日付に日付を入れる

If ( Month ( D ) = M ; D ; "" )
の式で、月を跨がないように制限していますよ。

もっと簡単な式があります。
G日付[1] - Day ( G日付[1] ) + Get ( 計算式繰り返し位置番号 )

Last edited by Shin (2019-05-21 13:32:49)

Offline

#6 2019-05-21 14:16:56

naonao
Member

Re: 繰り返し日付に日付を入れる

上手くいきました。ありがとうございました。
Let関数の使い方がわかったようで分かってないみたいです。
Let関数を使ったら色んなことができそうなんだけど使いこなせない。
わかりやすいテキスト、動画(you tubeで1つは見たことがある)などがありましたら紹介してください。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 509.75 KiB (Peak: 516.66 KiB) ]