みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっています。
試用版終了前の最後の追い込みとなっています。
テーブルに顧客名簿 フィールドに顧客IDと言語
もう一つのテーブルに言語 フィールドに言語種類
リレーションで顧客名簿の言語と言語の言語種類を行っています。
顧客名簿のレイアウトで言語種類をチェックボックスで値一覧設定して表示していますが
この後、中国語and英語and日本語で検索をして、顧客名を特定したいのですが
上記の作成方法で検索できるのでしょうか。
検索できる状態のチェックボックスの作成方法がわかりません。
ご教示よろしくお願いします。
Offline
チェックボックスの検索は、複数をチェックした時の内部の順番も関わるため、結構めんどうです。
そのまま検索するには、中国語を含むものを抽出、英語を含むものを対象絞り込み、日本語を含むものを対象絞り込み を行います。自動で行うには、スクリプトが必要です。
中国語and英語and日本語で検索するためには、論理式を展開して、
not ( not 中国語 or not 英語 or not日本語 )
と考えると、検索が楽になります。具体的には、中国語を含まないもの、英語を含まないもの、日本語を含まないもの、の3検索条件で検索、対象外を表示 でいいです
Offline
> 中国語and英語and日本語で検索
これは、
中国語 かつ 英語 かつ 日本語を含む
ですよね?
他のチェックの有無はどう考えます?
他のチェックがあってもいい
他のチェックは不可
どちらでしょう?
Offline
早速のお返事ありがとうございます。
上手く文章が書けずに申し訳ありません。
検索画面は、まだ次段階ですが、チェックボックスや、and or 検索を予定してます。
まずは、今後の検索画面に備えて、個人データー登録用のレイアウトでチェックボックスで登録できる画面を作成したいと思ってます。
よろしくお願いします。
Offline
ならば、
検索のことを考えずに、レイアウトを作ったらいかがでしょう。
そのレイアウトで検索がうまくできなければ、検索専用のレイアウトを作ればいいことでしょう。
レイアウトの切り替えはモードを変えるときに自動化もできます。
Offline
早速のお返事ありがとうございます。
検索画面と個人データ登録画面は、別々に考えています。
検索画面では、言語種類の他に所在地、男女など多数の複合検索を考えています。
取りあえず、個人データの登録画面を作成するつもりですが、
テーブルに顧客名簿 フィールドに顧客IDと言語、その他いろいろ
もう一つのテーブルに言語 フィールドに言語種類
リレーションで顧客名簿の言語と言語の言語種類を行っています。
この作り方だとあとあと検索できないよ、とかが知りたかったのですが、上手く説明できなくてすみません。
よろしくお願いします。
Offline
その言語は、その顧客が使える言語、という意味ですよね。顧客に対して、使える言語は一意ですので、別テーブルにおくべきではないです。
別テーブルの言語 フィールドに言語種類 、さらにそれをリレーション という意味がわかりません。
具体的に、どのようなデータが入るのですか。
Offline
言語テーブルは、顧客ごとの言語を登録しているのではないですよね。
FMではどんな作り方をしても、後から、追加・削除等自由にできますから、
最初からあまりかしこまらずに作って行けばいいと思いますよ。
ただ、「データベースの正規化」は常に頭においておくといいでしょう。
これに関してはググればいっぱいでてきます。
Offline
早速のお返事ありがとうございます。
言語テーブルのレコード1日本語、レコード2英語、レコード3中国語、レコード4フランス語、レコード5スペイン語・・・・・・
顧客テーブルに、チェックボックスで言語種類を配置してチェックしたいと思ってます。
よろしくお願いします。
Offline
言語テーブル
は何のために有るのでしょうか?
値一覧を作るためだけなら特に必要とする訳ではないですが。。
Offline
チボ様
ありがとうございます。
言語テーブルは、文字に色を付けたいのでテーブルにしました。
値一覧のカスタム値でよいのでしょうか。
引き続き、ご教示お願いします。
Offline
条件付き書式の設定で、フィールド値を条件にしてその書式を変えられます。
ですから、
この問題に関しては値一覧作成のための別テーブルは必要ないでしょう。
ヘルプのリンクです
https://fmhelp.filemaker.com/help/18/fm … tting.html
Offline
回答ありがとうございます。
言語テーブルを手始めに、他のテーブル20種類くらい、全てチェックボックス方式で作成したいと思ってます。
ヘルプの中を読むと、条件付き書式はパフォーマンスに影響する可能性があるため、適度に使用してください。とあり、
テーブルで作成した方が、あとあとよいのかなと思いました。
ご教示お願いします。
Offline
条件付き書式になるフィールドが20個位有る。
ということでしょうか?
負荷が心配なら、値一覧用のテーブルでもいいのでは。
Offline
チポ様
回答ありがとうございます。
条件付き書式になるフィールドが20個位あります。
負荷が気になるので、値一覧で作成したいと思います。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 11 queries executed - Memory usage: 532.24 KiB (Peak: 553.15 KiB) ]