初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-09-06 10:49:07

naonao2005
メンバー

[解決] チェックボックスの作成方法

いつもお世話になっています。

試用版終了前の最後の追い込みとなっています。

テーブルに顧客名簿 フィールドに顧客IDと言語
もう一つのテーブルに言語 フィールドに言語種類
リレーションで顧客名簿の言語と言語の言語種類を行っています。

顧客名簿のレイアウトで言語種類をチェックボックスで値一覧設定して表示していますが
この後、中国語and英語and日本語で検索をして、顧客名を特定したいのですが
上記の作成方法で検索できるのでしょうか。

検索できる状態のチェックボックスの作成方法がわかりません。

ご教示よろしくお願いします。

オフライン

#2 2019-09-06 11:16:16

Shin
メンバー

Re: [解決] チェックボックスの作成方法

チェックボックスの検索は、複数をチェックした時の内部の順番も関わるため、結構めんどうです。
そのまま検索するには、中国語を含むものを抽出、英語を含むものを対象絞り込み、日本語を含むものを対象絞り込み を行います。自動で行うには、スクリプトが必要です。
中国語and英語and日本語で検索するためには、論理式を展開して、
not ( not 中国語 or not 英語 or not日本語 )
と考えると、検索が楽になります。具体的には、中国語を含まないもの、英語を含まないもの、日本語を含まないもの、の3検索条件で検索、対象外を表示 でいいです

オフライン

#3 2019-09-06 11:17:31

チポ
メンバー

Re: [解決] チェックボックスの作成方法

> 中国語and英語and日本語で検索
これは、
  中国語 かつ 英語 かつ 日本語を含む
ですよね?
他のチェックの有無はどう考えます?

他のチェックがあってもいい
他のチェックは不可
どちらでしょう?

オフライン

#4 2019-09-06 11:55:52

naonao2005
メンバー

Re: [解決] チェックボックスの作成方法

早速のお返事ありがとうございます。
上手く文章が書けずに申し訳ありません。

検索画面は、まだ次段階ですが、チェックボックスや、and or 検索を予定してます。
まずは、今後の検索画面に備えて、個人データー登録用のレイアウトでチェックボックスで登録できる画面を作成したいと思ってます。

よろしくお願いします。

オフライン

#5 2019-09-06 13:16:00

チポ
メンバー

Re: [解決] チェックボックスの作成方法

ならば、
検索のことを考えずに、レイアウトを作ったらいかがでしょう。

そのレイアウトで検索がうまくできなければ、検索専用のレイアウトを作ればいいことでしょう。
レイアウトの切り替えはモードを変えるときに自動化もできます。

オフライン

#6 2019-09-06 15:02:39

naonao2005
メンバー

Re: [解決] チェックボックスの作成方法

早速のお返事ありがとうございます。

検索画面と個人データ登録画面は、別々に考えています。

検索画面では、言語種類の他に所在地、男女など多数の複合検索を考えています。
取りあえず、個人データの登録画面を作成するつもりですが、
テーブルに顧客名簿 フィールドに顧客IDと言語、その他いろいろ
もう一つのテーブルに言語 フィールドに言語種類
リレーションで顧客名簿の言語と言語の言語種類を行っています。
この作り方だとあとあと検索できないよ、とかが知りたかったのですが、上手く説明できなくてすみません。
よろしくお願いします。

オフライン

#7 2019-09-06 15:12:08

Shin
メンバー

Re: [解決] チェックボックスの作成方法

その言語は、その顧客が使える言語、という意味ですよね。顧客に対して、使える言語は一意ですので、別テーブルにおくべきではないです。
別テーブルの言語 フィールドに言語種類 、さらにそれをリレーション という意味がわかりません。
具体的に、どのようなデータが入るのですか。

オフライン

#8 2019-09-06 15:30:52

チポ
メンバー

Re: [解決] チェックボックスの作成方法

言語テーブルは、顧客ごとの言語を登録しているのではないですよね。

FMではどんな作り方をしても、後から、追加・削除等自由にできますから、
最初からあまりかしこまらずに作って行けばいいと思いますよ。

ただ、「データベースの正規化」は常に頭においておくといいでしょう。
これに関してはググればいっぱいでてきます。

オフライン

#9 2019-09-06 15:43:20

naonao2005
メンバー

Re: [解決] チェックボックスの作成方法

早速のお返事ありがとうございます。

言語テーブルのレコード1日本語、レコード2英語、レコード3中国語、レコード4フランス語、レコード5スペイン語・・・・・・
顧客テーブルに、チェックボックスで言語種類を配置してチェックしたいと思ってます。

よろしくお願いします。

オフライン

#10 2019-09-06 17:31:14

チポ
メンバー

Re: [解決] チェックボックスの作成方法

言語テーブル
は何のために有るのでしょうか?

値一覧を作るためだけなら特に必要とする訳ではないですが。。

オフライン

#11 2019-09-09 10:30:30

naonao2005
メンバー

Re: [解決] チェックボックスの作成方法

チボ様

ありがとうございます。

言語テーブルは、文字に色を付けたいのでテーブルにしました。
値一覧のカスタム値でよいのでしょうか。

引き続き、ご教示お願いします。

オフライン

#12 2019-09-09 12:06:03

チポ
メンバー

Re: [解決] チェックボックスの作成方法

条件付き書式の設定で、フィールド値を条件にしてその書式を変えられます。

ですから、
この問題に関しては値一覧作成のための別テーブルは必要ないでしょう。

ヘルプのリンクです
https://fmhelp.filemaker.com/help/18/fm … tting.html

オフライン

#13 2019-09-09 17:18:53

naonao2005
メンバー

Re: [解決] チェックボックスの作成方法

回答ありがとうございます。

言語テーブルを手始めに、他のテーブル20種類くらい、全てチェックボックス方式で作成したいと思ってます。
ヘルプの中を読むと、条件付き書式はパフォーマンスに影響する可能性があるため、適度に使用してください。とあり、
テーブルで作成した方が、あとあとよいのかなと思いました。

ご教示お願いします。

オフライン

#14 2019-09-09 17:57:44

チポ
メンバー

Re: [解決] チェックボックスの作成方法

条件付き書式になるフィールドが20個位有る。
ということでしょうか?

負荷が心配なら、値一覧用のテーブルでもいいのでは。

オフライン

#15 2019-09-11 10:07:07

naonao2005
メンバー

Re: [解決] チェックボックスの作成方法

チポ様

回答ありがとうございます。

条件付き書式になるフィールドが20個位あります。
負荷が気になるので、値一覧で作成したいと思います。

ありがとうございました。

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer