みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。また皆様のお知恵をお貸し下さい。少々ぞっとしたもので。
環境:FM Pro14 Win版64bit
検索方法とカスタムダイアログの入力フィールドについて、検索キーワード入力用に何の疑いもなく使用しており、
さきほど入力フィールドをIMEモードのコントロールができないのかと調べたところ、ぞっとし不安になったので質問させていただきます。
参照URL:https://www.filemaker.com/help/14/fmp/ja/html/scripts_ref1.35.152.html
1.検索方法について、「検索モードに切り替え」や「検索実行」の「検索条件の指定」ダイアログにて検索条件指定する方法と、
下記の方法があるようですが、どちらを使うのがいいのでしょうか?
※注意点は、フィールド設定の前に「検索モードに切り替え」ておくことと認識しています。
検索モードに切り替え[]
フィールド設定[テーブルA::フィールドA, $検索1]
新規レコード/検索条件
フィールド設定[テーブルA::フィールドB, $検索2]
レコードを対象外に
検索実行[]
2.上記1と関連して、カスタムダイアログの入力フィールドを検索キーワード入力用とした場合、下記のようなことをしていると、
その入力したデータは、入力フィールドで指定したフィールドに新規レコードとして保存されるということでしょうか?
カスタムダイアログを表示["タイトル"; "検索キーワードを入力して"; テーブルA::フィールドA]
検索モードに切り替え[]
検索実行[]
以上、ご教示をよろしくお願いいたします。
Offline
1は好みの問題ですが、切り替える方が古くからある機能。
2は、新規レコードでなく現在のレコードの値として入力されます。そのためのコマンドです。対象レコードが無ければエラーになるでしょう。
先に検索モードに切り替えてからダイアログを表示しないとだめ。
>scripterさん
ご教示ありがとうございます。
確認ですが、下記のパターンは、これで合っていますでしょうか?
※検索モードに切り替え[]、検索実行[]は省いてます。
1.WHERE句で、フィールドA="あああ" AND フィールドB=”いいい”
フィールド設定[テーブルA::フィールドA, "あああ"]
フィールド設定[テーブルA::フィールドB, "いいい"]
2.WHERE句で、フィールドA="あああ" OR フィールドB=”いいい”
フィールド設定[テーブルA::フィールドA, "あああ"]
新規レコード/検索条件
フィールド設定[テーブルA::フィールドB, "いいい"]
3.WHERE句で、フィールドA="あああ" AND (フィールドB=”いいい” OR フィールドB=”ううう”)
フィールド設定[テーブルA::フィールドA, "あああ"]
フィールド設定[テーブルA::フィールドB, "いいい"]
新規レコード/検索条件
フィールド設定[テーブルA::フィールドA, "あああ"]
フィールド設定[テーブルA::フィールドB, "ううう"]
よろしくお願いいたします。
Offline
あってます。
>scripterさん
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.027 seconds, 9 queries executed - Memory usage: 510.95 KiB (Peak: 515.49 KiB) ]