初心者のFileMaker pro Q&A (旧掲示板)

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

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-11-27 21:40:40

coochan
Member

対象レコードの絞り込みについて

テーブルA::電話番号=テーブルB::電話番号
の時
レコードを対象外にしたいのですが、
条件設定を上記のフィールドだけですることは可能でしょうか?

今は
テーブルB::NGフラグ
というフィールドを設けてそこに「NG」と入力するように計算式を立て

レコードを対象外に テーブルB::NGフラグ:[NG]

としてます。

よろしくお願い致します。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#2 2017-11-28 00:01:44

Shin
Member

Re: 対象レコードの絞り込みについて

演算記号に、≠ を使ってみればいいのでは。

Last edited by Shin (2017-11-28 09:00:45)

Offline

#3 2017-11-28 10:39:58

coochan
Member

Re: 対象レコードの絞り込みについて

テーブルA::電話番号=テーブルB::電話番号
ですが、
テーブルAとテーブルBはファイルも違いまして
ファイルA::テーブルA::電話番号=ファイルB::テーブルB::電話番号
なのです。。

演算記号≠はどんな風に使うのでしょうか?


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#4 2017-11-28 18:29:56

Hiro
Member

Re: 対象レコードの絞り込みについて

説明からご希望が見えて来ませんが、ひょっとして、
  「ファイルB(テーブルB)の電話番号を排除したレコードだけへ
    ファイルA(テーブルA)を絞り込む」
と云う事でしょうか!

それなら、
・関連ファイルB(テーブルB)の電話番号で値一覧を作り、
・その値一覧(排除リスト)と電話番号とを照合キーに排除・自己リレーションを張り、
・そのリレーションでポータル表示すれば良いでしょう。
・ポータル参照を実体レコード表示へ変えるのは、「関連レコードへ移動」が便利です。

参考までに、そんな作例サンプルをアップしときます。
●サンプル「差集合.zip」(含む:ファイルA.fp7、ファイルB.fp7) → https://yahoo.jp/box/cf64Uv

Last edited by Hiro (2017-11-29 00:29:06)

Offline

#5 2017-11-29 02:00:58

coochan
Member

Re: 対象レコードの絞り込みについて

現在コールシステムで利用
ファイルA::テーブルA=架電リスト::電話番号
ファイルB::テーブルB=非架電リスト::電話番号
として利用中

「ファイルB(テーブルB)の電話番号を排除したレコードだけへ
    ファイルA(テーブルA)を絞り込む」
と云う事でしょうか!

↑↑
同じことかもしれませんが、
「ファイルAでファイルBの非架電電話番号を排除したレコードだけを絞り込む」
ということです。

・関連ファイルB(テーブルB)の電話番号で値一覧を作り → できました
・その値一覧(排除リスト)と電話番号とを照合キーに排除・自己リレーションを張り → できました
・そのリレーションでポータル表示すれば良いでしょう → これはポータル表示しないと完成しないでしょうか?
・ポータル参照を実体レコード表示へ変えるのは、「関連レコードへ移動」が便利です → これで「関連レコードへ移動」すると非架電リストは除外されるのですが、
以下の事ができません。
例)
テーブルAには100000件リストが入っています。
10000件ずつリスト名をつけてます。
10000件×10リストあります。
それぞれ
リスト①
リスト②
リスト③



としましょう。

リスト①で10000件絞り込んでから
「関連レコードへ移動」すると
全リスト(100000件)から検索することになってしまします。

1.これは一度絞り込んだ(10000件)から非架電リストを除外することはできないでしょうか?
また、
2.できればホポータル表示なしで出来ないでしょうか?
↑↑
(見栄えの問題です)

以上、よろしくお願いします。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#6 2017-11-29 04:55:53

Hiro
Member

Re: 対象レコードの絞り込みについて

>1.これは一度絞り込んだ(10000件)から非架電リストを除外することはできないでしょうか?
・希望10000件リストへの絞込み照合条件を、既存の自己リレーションへ追加設定すれば良いでしょう。

>2.できればホポータル表示なしで出来ないでしょうか?
・目的の「関連レコードへ移動」にポータルは関係しませんから、あえて表示の必要はありません。
・ご自分でちょっと検証すれば分かることなのですが…

Offline

#7 2017-11-29 09:34:03

coochan
Member

Re: 対象レコードの絞り込みについて

>1.これは一度絞り込んだ(10000件)から非架電リストを除外することはできないでしょうか?
・希望10000件リストへの絞込み照合条件を、既存の自己リレーションへ追加設定すれば良いでしょう。
→ 10000件の絞り込みはあくまでも例でして
・リスト名で絞り込みしたり
・局番で絞り込みしたり
・コール数で絞り込みしたり
とさまざまな検索方法してから除外したいと考えてます。

「対象レコードの絞り込み」ですとそういったことが可能だったのですが、
「関連レコードへ移動」ですと難しいでしょうか?

よろしくお願い致します。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#8 2017-11-29 10:04:14

チポ
Member

Re: 対象レコードの絞り込みについて

横から、
しかも、Hiroサンのサンプルは見ていませんので重複、トンチンカンはご容赦を・・


ご希望は
  テーブルAで、何らかの条件で対象レコードを絞り込む
  テーブルBで、テーブルAの対象レコードの電話番号を含むレコードを対象外に
  テーブルAで、テーブルBの対象レコードと同じ電話番号のレコードを対象レコードに
でしょうか?

Offline

#9 2017-11-29 10:19:07

チポ
Member

Re: 対象レコードの絞り込みについて

同じことを違う書き方で紛らわしくしましたね、
訂正します。

  テーブルAで、何らかの条件で対象レコードを絞り込む
  テーブルBで、テーブルAの対象レコードの電話番号を含むレコードを対象外に
  テーブルAで、テーブルBの対象レコードの電話番号を含むレコードを対象レコードに

日本語は難しい・・外国語はもっと難しいですが ;;;

Offline

#10 2017-11-29 13:42:20

Hiro
Member

Re: 対象レコードの絞り込みについて

#6の修正案を具現化したアップデート版サンプルを上書きアップしました。

●修正版サンプル「差集合.zip」(内包:ファイルA.fp7、ファイルB.fp7)
      → https://yahoo.jp/box/cf64Uv

Offline

#11 2017-11-29 16:51:36

coochan
Member

Re: 対象レコードの絞り込みについて

チポ様

  テーブルAで、何らかの条件で対象レコードを絞り込む
  テーブルBは非架電電話番号が存在する
  テーブルAで、テーブルBの番号を含むレコードを対象外に

日本語難しい・・・です。
わかりますかね?・・・

Hiroさま

サンプルありがとうございます。
今から拝見させていただきます。
取り急ぎお返事まで。。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#12 2017-11-29 17:14:48

チポ
Member

Re: 対象レコードの絞り込みについて

#11の
ご希望

>   テーブルBは非架電電話番号が存在する
これでは分かりません。
テーブルBをどうすればいいのですか?

Offline

#13 2017-11-29 21:17:00

coochan
Member

Re: 対象レコードの絞り込みについて

テーブルBは非架電電話番号(アポ禁番号)ですので
どうもしません。
存在しているだけです。

電話したらだめな番号をテーブルBのフィールドに入力しているものなので
どうするもこうするもないのですが。

わかりずらいでしょうか?


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#14 2017-11-30 09:14:00

チポ
Member

Re: 対象レコードの絞り込みについて

1.テーブルAで、何らかの条件で対象レコードを絞り込む
2.テーブルAで、テーブルBの番号を含むレコードをさらに対象外にして絞り込む

ですよね。


手順前後を逆にすれば手順2.は簡単ですが、
手順1.が面倒になりますかね。。

このままの順の一案を。

テーブルAでフラグフィールドを作り、
1.の対象レコードには1を、対象外のレコードには0を入力
(対象・対象外を入れ替えて、フィールド内容の全置換2回でできます)
テーブルBでグローバルフィールド作り、1を入力
テーブルBでテーブルAとリレーション
  グローバル = フラグ
  and
  電話番号 ≠ 電話番号

これで、
テーブルBで全レコードを対象にして、
  関連レコードへ移動・関連レコードだけを表示・対象レコードの照合
をすれば目的の対象レコードに絞り込めます。

Offline

#15 2017-11-30 13:45:11

Hiro
Member

Re: 対象レコードの絞り込みについて

質問の真意が錯綜している様なので、
集合の考え方で命題定義するのが宜しいかと!

求める命題は、
【差集合】 A−B ・・・ 集合A から 集合B を引いた集合
・集合Aは、テーブルAの対象レコードの電話番号セット
・集合Bは、外部FMテーブルBの全レコードの電話番号セット

レコード値を一塊のレコード値セット=集合と捉えると、
DB構成やDB処理の大幅な簡素化、効率化が可能となります。

そんな集合的考え方に基づく「ボタン一発処理」のシンプル作例が先のサンプルです。
●「差集合.zip」(内包:ファイルA.fp7、ファイルB.fp7)  → https://yahoo.jp/box/cf64Uv
※サンプルでは、
・外部FMテーブルBをファイルAに仮想T.O.設定して取り込んで、
・あたかも自己内テーブルと同様に扱えるようにしています。
・また、ファイルBを開いておく必要性もありません。

Offline

#16 2017-11-30 20:57:44

coochan
Member

Re: 対象レコードの絞り込みについて

チポ様 Hiro様
ご丁寧な対応誠にありがとうございます!

チポ様のご返信いただく前にHiro様のサンプル「差集合」をうちのFilemakerに当て込みしたところ見事にヒットしました!
しかも検索のスピードが格段とあがり重宝してます!!

https://fm-aid.com/bbs2/viewtopic.php?id=7239
で質問したのですが、
ファイルAの営業履歴=「アポ禁」とすると、
ファイルBにファイルAの対象の電話番号がコピーされるようなスクリプトを組んでおります。

このスクリプト時はファイルは非表示なので問題ないのですが、
サーバー上で
ファイルBをクリックすると誰でも開けてしまう状態になっています。

これを特定のアカウントのみログイン可能にできますか?

まとめますと
ファイルBのセキュリティーを
スクリプトでは誰でもコピー可能。
サーバー上で開くには特定のアカウントのみ

よろしくお願いします。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#17 2017-12-01 00:47:29

mic
Member

Re: 対象レコードの絞り込みについて

・共有設定で「起動センターに表示しない」
・アクセス権セットの設定でレイアウト「すべてアクセスなし」
・ファイルオプションで「すべてのツールバーを隠す」をチェック
・(念のため)適当な空のテーブルとレイアウトを作っておき、ファイルオプションの「表示するレイアウト」で空のレイアウトを指定

これくらいやっておけば、一般ユーザーによる不測のアクセスはほぼなくなると思います。
さらに初期表示のレイアウトで、OnLayoutEnter時にファイルを閉じるスクリプトを実行するとか。

Offline

#18 2017-12-02 02:43:12

coochan
Member

Re: 対象レコードの絞り込みについて

HIROさま チポさま micさま
ありがとうございました!!

解決しました。
Hiroさまのサンプルとても重宝してます!!


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 10 queries executed - Memory usage: 613.36 KiB (Peak: 630.27 KiB) ]