みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
カスタムダイアログで日付を入力させ検索は可能でしょうか?
スクリプトに組みたいと思ってます。
入力フィールドを利用するのでしょうか??
ご教示お願いいたします。
Offline
「カスタムダイアログから入力」は入力フィールドが必須です。
Offline
入力した数値を拾えますでしょうか。
GET関数で。
カスタムダイアログで「一般」の数値はGet(最終メッセージ選択)で拾えますが(デフォルトボタン OK とした場合、If(Get(最終メッセージ選択)=1で分岐)、
入力フィールドに入れた数値を拾う方法を教えてほしいです。
Offline
一般ではなく、入力フィールドでどうにかならないか模索してます。
やりたいことは、ここに日付を二つ入れてもらい、日付1 ~ 日付2 の間を検索するスクリプトを組みたいです。
Offline
グローバルフィールドを二つ作り、
カスタムダイアログに表示して入力、
その二つのグローバルから日付フィールドに範囲を入力、検索。
こんな手順でいいでしょう。
Offline
環境は?
最近のものでしたら、変数への入力もできますので、そのまま検索ができます。
Offline
理解不足で申し訳ないです。
Win10のFileMaker Pro 18 Advanced です。
画像が貼り付けられないので、伝わりづらいんですが、
①検索ボタンを押す
②ダイアログが表示される
③期間を入力させる
④OKを押す
⑤検索結果がでる
これを行いたいです。
Offline
使っているバージョンやOSを書きましょう。
どこで詰まっているのでしょう?
貼られたURLを参考に
上で皆さんが書かれている流れをスクリプトにすればできると思いますよ。
ポイントとしては
・入力フィールドの値を取得するためには[データを確定]を有効にする
・検索モードで入力フィールドの値を取得するためにはグローバル格納に指定する
→Shinさんが #6 で指摘されていますが、変数にすればフィールドを用意しなくてもOKです。
サンプル)グローバル格納のフィールドを使ったサンプルです。
https://bit.ly/3cIxOfS
Offline
カスタムダイアログを表示 [ タイトル: "検索"; デフォルトボタン: 「OK」, 確定: 「はい」; 入力1: $d0, "st"; 入力2: $d1, "en" ]
変数を設定 [ $d; 値:$d0 & "..." & $d1 ]
検索実行 [ 指定された検索条件: レコードの検索; 条件: テーブル::日付: 「$d」 ][ 記憶する ]
Offline
変数を使うときは、入力を間違えると検索がうまくいかないというデメリットがありますが、日付にとらわれず(年月だけとか)検索できるメリットがありますね。
カスタムダイアログだと入力支援機能(カレンダーなど)が使えないので、場合によってはカードウィンドウの方が凝った作りができます。
>Mozさん
サンプル大変助かりました。
最高にわかりやすかったです!!!
>Shinさん
ありがとうございます!
こっちでもできそうですね。
ちょっとやってみます。
やりたいことができました。
解決です!!
Offline
Pages: 1
[ Generated in 0.013 seconds, 9 queries executed - Memory usage: 530.86 KiB (Peak: 535.77 KiB) ]