みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になります。FileMaker pro 16 Advancedを使用しています。
個人情報を検索するレイアウトを作成しています。
名前、年齢、性別などを検索レイアウトのほうに入力し検索実行ボタンを押すと
個人情報が入力されているレイアウトから検索レイアウトに入力された条件の人を表示したいと思っています。
検索レイアウト側
名前 吉田
生年月日は、1990/01/01〜1995/01/01
性別 男
のように入力し検索実行を押すと
1990/01/01~1995/01/01にの間に生まれた吉田さんという男性を表示。
仮に、件数が1件の場合はその人の詳細のレイアウトに
2件以上の場合は一覧のほうのレイアウトに移動させたいと考えています。
宜しくお願いいたします。
Offline
検索後に、Get ( 対象レコード数 ) を取得して、1の場合はその人の詳細のレイアウトに、2以上の場合は一覧のほうのレイアウトに移動すればいいです。
Offline
Shinさん、ありがとうございます。
1990/01/01~1995/01/01までの検索はどのようなスクリプトで行うべきでしょうか?
$変数≤生年月日≤$変数をフィールド設定すれば良いのでしょうか?
Offline
範囲は...でよいのではないでしょうか。
ただ、じぶんで使うのであれば問題ないでしょうが、人に使ってもらうのなら、いきなり検索で
1レコードでも一覧レイアウトから入ってもらうほうがわかりやすいと思います。
Offline
ファスナーさん、ありがとうございます。
範囲なので...ですね!
確かに少し想像してみると、とりあえず検索結果は一覧レイアウトのほうがいいですね。
何件見つかったのか人に使って頂いた時に分かりにくいですよね。。
Offline
再びの質問で申し訳ありません。
検索レイアウト側
名前 吉田
生年月日は、1990/01/01〜1995/01/01
性別 男
のように入力し検索実行を押すと
1990/01/01~1995/01/01にの間に生まれた吉田さんという男性を表示。
これがいまいちうまく出来ません。範囲は...に変えました。
例えば、名前は吉田 生年月日は、1990/01/01〜1995/01/01で検索するとなると
性別のところは未入力なので、1990/01/01〜1995/01/01の間に生まれた吉田さんという男女を表示のようにできますか?
今試していたのは、IsEmptyでフィールド内に入力があれば変数にして
レイアウトを切り替えて検索モードに切り替えをしていたのですが、この方法では難しいでしょうか?
Offline
何ができないのでしょうか?
書かれたことからは問題なさそうですが。
Offline
チポさん、ありがとうございます。
If(IsEmpty(フィールド名) = 0)
変数を設定
End If
そして検索モードに切り替えて
フィールド設定(名前 " = " & $名前)
でやってるのですが、上手く検索結果が表示されないです。
Offline
検索条件を全部入力したところでスクリプトを止めて、
検索条件を確認してみるといいでしょう。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 558.05 KiB (Peak: 581.79 KiB) ]