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

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

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

You are not logged in.

Announcement

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


#1 2014-05-02 13:09:57

pippi
Guest

カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

たびたびお世話になります。
win7 FM12 使用です。

「発送日」フィールドで今日より過去6年間の日付で検索をかけたいです。

スクリプトで
検索モードに切り替え
フィールド設定「発送日」 「Year ( Get ( 日付 ) ) - 6 & " / " & Month ( Get ( 日付 ) ) & " / " & Day ( Get ( 日付 ) ) & "..." & Get ( 日付 )」
カスタムダイアログを表示
させて入力フィールドにあらかじめ日付範囲を表示しておいて、
必要なら日付範囲を修正して確定、検索をしたいのですが、
カスタムダイアログの入力窓に日付範囲があらわれません……。

この方法では出来ないのでしょうか?
すみませんがどなたかご教示ください。

#2 2014-05-02 13:28:37

Traveller
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

条件日付の入力用のグローバルフィールドを作っておいて
カスタムダイアログの「入力フィールド」オプションを使う。

#3 2014-05-02 13:33:27

tim
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

できるはず。フィールドを間違えてない?

グローバルでやる場合は、先にダイアログを出してから検索モードに切り替えですね。検索実行前にもう一度フィールド設定が必要になるか。。。

#4 2014-05-02 13:35:36

チポ
Member

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

特にグローバルフィールドを必要としないでしょう。
というか、
検索モードでは入力できないから手順からかえることになる。


カスタムダイアログの設定で
入力フィールドに発送日フィールドを正確に指定していますか?

Offline

#5 2014-05-02 13:36:02

nshr
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

6年前の日付部分は
Date ( Month ( Get ( 日付 ) ) ; Day ( Get ( 日付 ) ) ; Year ( Get ( 日付 ) ) - 6 )
にしないとダメな気がしますが。
これでカスタムダイアログで入力フィールドをちゃんと指定していれば表示されましたよ。

#6 2014-05-02 13:40:36

tim
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

検索条件なんで、日付値をいれるわけじゃないですから、あれでもいいです。

#7 2014-05-02 13:43:42

nshr
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

tim wrote:

検索条件なんで、日付値をいれるわけじゃないですから、あれでもいいです。

あれ?そうなんですか?
でも、FM12でやってみたらDATE関数使ったら表示されるし検索もできるのに、
あの入力方法だと空白になって何も表示されませんでしたよ。

#8 2014-05-02 13:44:45

チポ
Member

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

ああ、

Year ( Get ( 日付 ) ) - 6 & " / " & Month ( Get ( 日付 ) ) & " / " & Day ( Get ( 日付 ) ) & "..." & Get ( 日付 )

この通りだと、この式がダメです。
   " / "
/(スラッシュ)の前後にスペースが有ります。
これだと日付になりません。


ちなみに、計算式の指定の演算子の
  /(スラッシュ)
には前後に半角スペースが有ります。

ご注意を

Offline

#9 2014-05-02 13:47:35

nshr
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

ああ、なるほど。
余分な空白がダメなんですね。
勉強になりました。

#10 2014-05-02 14:00:37

pippi
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

みなさま
初歩的な間違いですみません……。とても助かりました。
短時間の間にありがとうございました!

#11 2014-05-02 14:22:20

tim
Guest

Re: カスタムダイアログの入力フィールドに日付範囲指定の計算値を表示しておきたい

なるほど、検索条件だから自動補完されたり、不正だと消去されるんでした。
コピペしなかったのでスペースを入れないでやってました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 520.03 KiB (Peak: 524.57 KiB) ]