FileMaker 検索条件 スクリプト 日付
スクリプトで日付をカスタムダイアログで入力し検索する場合、
気を付けなくてはならないことがあります。
1.カレンダー通りの入力をしたか
2.期間指定の注意
主な注意事項です。
1.カレンダー通りの入力は、「2010/4/31」とユーザーが入力してしまった場合は検索条件の該当レコードがなく、全レコードに対して集計が行われます。
レコード数が多く複雑な集計フィールドを利用している場合は非常にもたついたシステムになってしまします。
カスタムダイアログに入力方法をサンプルとして記述します。
例)2010/4/30 2010/1/*…2010/11/*
などと月末日の注意や日を指定させずワイルドカードを促します。
それでも誤る場合の為にバリデートします。
Day(日付指定)
として日を抜き出し、2・4・6・9・10・11は30までなどでループ処理し、
エラーであればカスタムダイアログを再度表示させ、
正しく入力させた場合のみループを抜けさせ集計処理に進むスクリプトにします。
2.期間指定は1.とかぶりますが、極力ワイルドカードを利用させます。
そうすることでユーザーフレンドリーなシステムが構築出来ると思います。