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

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

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

You are not logged in.

Announcement

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


#1 2017-11-16 15:02:03

rirara
Member

テキスト繰り返しの計算値

Filemaker pro advanced 10 /Windows10pro です。

繰り返しについて教えてください。
タイプが「計算」であれば、問題ないのですが、
タイプを「テキスト」にして、計算値を設定、既存値を置き換えにしたら、
うまくいきません。

フィールド「時間」 計算:Time ( 9 ; 0 ; 0 )  +( Get ( 計算式繰り返し位置番号 ) - 1) *  30  * 60 繰返し10
フィールド「開始時間」 時刻 入力値10:00
フィールド「終了時間」 時刻 入力値13:00

フィールド「営業時間禁止」のタイプを計算にした場合、開始時間や終了時間を変更してもちゃんと計算されます。
計算式:If(時間 < Extend ( 営業開始時間 ) or 時間 ≥ Extend ( 営業終了時間 );"不可") 繰返し10

時間   営業時間禁止
9:00  不可
9:30  不可
10:00
10:30
...
12:30
13:00 不可
13:30 不可

フィールド「営業時間禁止」のタイプをテキストにして、
計算値:If(時間 < Extend ( 営業開始時間 ) or 時間 ≥ Extend ( 営業終了時間 );"不可") 繰返し10
既存値を置き換えに変更したところ、上記のようになりません。
開始時間や終了時間を変更したら、「営業時間禁止」の繰り返し1(9:00のところ)しか変更されません。
計算式が間違っているのでしょうか。
ご教授ください。

Offline

#2 2017-11-16 15:56:01

チポ
Member

Re: テキスト繰り返しの計算値

それが仕様のようですよ。

入力値の自動化は繰返しフィールドには働かない様です。


計算フィールドにできないのでしたら、
スクリプトで入力する様にして、
開始時間・終了時間フィールドのスクリプトトリガ実行でさせればいいのでは。

Offline

#3 2017-11-16 18:53:36

Hiro
Member

Re: テキスト繰り返しの計算値

計算引数フィールドを全て繰り返しフィールドで統一すれば
入力値の自動化を繰返しフィールドにも適用できますよ!!

・開始/終了時間フィールドを繰り返し[10]計算フィールドに持ち替える。
      フィールド[10]「開始時間_配列」 時刻 計算 Extend(開始時間)
      フィールド[10]「終了時間_配列」 時刻 計算 Extend(終了時間)

・入力値の自動化の式は、
      フィールド[10]「営業時間禁止」テキスト 計算 If(時間 < 開始時間_配列 ) or 時間 ≥ 終了時間_配列 );"不可")

Offline

#4 2017-11-17 09:03:23

チポ
Member

Re: テキスト繰り返しの計算値

初期値の自動入力はできるんですが、
既存値置き換えができません。

Offline

#5 2017-11-17 11:25:47

Shin
Member

Re: テキスト繰り返しの計算値

動的な情報を、テキストで表示させようという所が誤りかとも思いますが。
テキストに保存するのは、例えば、レコードごとに、その作成時点での情報を保持させるような時に、テキストで自動入力させておくでしょう。逆にいうと、後日その情報を編集することが無い場面ですね。

Offline

#6 2017-11-17 12:10:15

rirara
Member

Re: テキスト繰り返しの計算値

皆様、ありがとうございます。
仕様なのですね。
テキストではなく、計算でなんとかしようと思います。
ありがとうございました。

Offline

#7 2017-11-17 16:57:24

Hiro
Member

Re: テキスト繰り返しの計算値

解決になってしまいましたが、

#4 チポ wrote:

初期値の自動入力はできるんですが、
既存値置き換えができません。

「既存値置き換え」も、もちろん問題なくできますよ。

riraraさんもご自身で動作検証してみてくださいネ。

Offline

#8 2017-11-20 09:18:16

チポ
Member

Re: テキスト繰り返しの計算値

スレ主さんの環境ではテストできませんが、
FM10・MacOS
ではできませんでしたよ。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 563.67 KiB (Peak: 588.59 KiB) ]