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

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

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

You are not logged in.

Announcement

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


#1 2020-09-29 12:00:39

binbib
Member

カスタムダイアログで日付範囲を設定させて検索させたい

お世話になっております。
カスタムダイアログで日付を入力させ検索は可能でしょうか?
スクリプトに組みたいと思ってます。

入力フィールドを利用するのでしょうか??

ご教示お願いいたします。

Offline

#2 2020-09-29 12:13:14

Hiro
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

「カスタムダイアログから入力」は入力フィールドが必須です。

Offline

#3 2020-09-29 13:13:16

binbib
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

入力した数値を拾えますでしょうか。
GET関数で。

カスタムダイアログで「一般」の数値はGet(最終メッセージ選択)で拾えますが(デフォルトボタン OK とした場合、If(Get(最終メッセージ選択)=1で分岐)、
入力フィールドに入れた数値を拾う方法を教えてほしいです。

Offline

#4 2020-09-29 13:22:58

binbib
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

一般ではなく、入力フィールドでどうにかならないか模索してます。
やりたいことは、ここに日付を二つ入れてもらい、日付1 ~ 日付2 の間を検索するスクリプトを組みたいです。

https://yucchin.com/%E3%80%8C%E3%82%AB% … %E6%B3%95/

Offline

#5 2020-09-29 13:39:29

チポ
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

グローバルフィールドを二つ作り、
カスタムダイアログに表示して入力、
その二つのグローバルから日付フィールドに範囲を入力、検索。

こんな手順でいいでしょう。

Offline

#6 2020-09-29 15:08:48

Shin
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

環境は?
最近のものでしたら、変数への入力もできますので、そのまま検索ができます。

Offline

#7 2020-09-29 15:26:56

binbib
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

理解不足で申し訳ないです。
Win10のFileMaker Pro 18 Advanced です。

画像が貼り付けられないので、伝わりづらいんですが、

①検索ボタンを押す
②ダイアログが表示される
③期間を入力させる
④OKを押す
⑤検索結果がでる

これを行いたいです。

Offline

#8 2020-09-29 19:46:38

Moz
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

使っているバージョンやOSを書きましょう。

どこで詰まっているのでしょう?

貼られたURLを参考に
上で皆さんが書かれている流れをスクリプトにすればできると思いますよ。

ポイントとしては
・入力フィールドの値を取得するためには[データを確定]を有効にする
・検索モードで入力フィールドの値を取得するためにはグローバル格納に指定する
→Shinさんが #6 で指摘されていますが、変数にすればフィールドを用意しなくてもOKです。

サンプル)グローバル格納のフィールドを使ったサンプルです。
https://bit.ly/3cIxOfS

Offline

#9 2020-09-29 20:44:27

Shin
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

カスタムダイアログを表示 [ タイトル: "検索"; デフォルトボタン: 「OK」, 確定: 「はい」; 入力1: $d0, "st"; 入力2: $d1, "en" ]
変数を設定 [ $d; 値:$d0 & "..." & $d1 ]
検索実行 [ 指定された検索条件: レコードの検索; 条件: テーブル::日付: 「$d」 ][ 記憶する ]

Offline

#10 2020-09-30 08:12:53

himadanee
Guest

Re: カスタムダイアログで日付範囲を設定させて検索させたい

変数を使うときは、入力を間違えると検索がうまくいかないというデメリットがありますが、日付にとらわれず(年月だけとか)検索できるメリットがありますね。
カスタムダイアログだと入力支援機能(カレンダーなど)が使えないので、場合によってはカードウィンドウの方が凝った作りができます。

#11 2020-09-30 11:41:03

binbib
Member

Re: カスタムダイアログで日付範囲を設定させて検索させたい

>Mozさん
サンプル大変助かりました。
最高にわかりやすかったです!!!

>Shinさん
ありがとうございます!
こっちでもできそうですね。
ちょっとやってみます。

やりたいことができました。
解決です!!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.013 seconds, 9 queries executed - Memory usage: 530.86 KiB (Peak: 535.77 KiB) ]