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

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

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

You are not logged in.

Announcement

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


#1 2014-05-21 15:13:09

lala25
Member

別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

バージョン:FM10
OS:OSX10.8

みなさん、またよろしくお願いします。
住所の検索についてお伺いします。テーブルが2つありそれぞれ

テーブルA:住所フィールド
テーブルB;特定地域フィールド
があります。

上記住所フィールドに特定地域フィールドに含まれる地域が入っている場合、スクリプトでアラートを出したいと考えています。

住所フィールド
東京都中央区
東京都千代田区
東京都世田谷区
東京都新宿区
東京都品川区
東京都港区

特定地域フィールド
千代田区
港区

住所フィールドが含まれているフォーム上にはコマンドボタンがあり、そのボタンを押すと東京都千代田区と東京都港区のレコードの時にスクリプトでカスタムダイアログが出るようにしたいと考えております。

このように別のテーブルのフィールドに入力されている値が含まれているかどうかの検索は可能でしょうか?

どうぞ宜しくお願い致します。

Offline

#2 2014-05-21 15:52:33

Traveller
Guest

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

特定地域フィールドのレコードは2個しか無いのですか。
港区とか他にもありそうだけど東京都以外でも検出するのですか。

#3 2014-05-21 15:59:32

lala25
Member

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

Travellerさん

質問内容の住所レコード・特定地域レコードは例として載せています。
東京都以外の全国に特定地域が1000ヶ所以上あります。

よろしくお願いします。

Offline

#4 2014-05-21 16:01:50

tim
Guest

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

特定地域テーブルに
住所(グローバル)
検索(計算)PatternCount(特定地域;住所)
結果(集計)検索の合計
ボタンで住所に住所を設定すれば結果に出る。

余計な部分一致しないように、特定地域の方も「東京都千代田区」とかした方がいいでしょう。

#5 2014-05-21 16:05:56

チポ
Member

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

中央区
なんか全国にいっぱい有るし。。

Offline

#6 2014-05-21 16:09:23

lala25
Member

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

チポさん

質問内容の特定地域は「例」として入力しました。
本当の特定地域はもう少し細かい住所となり、重複しないようになっています。
わかりにくい表現となってしまいスミマセン。

よろしくお願いします。

Offline

#7 2014-05-21 16:16:12

Shin
Member

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

郵便番号などでコード化出来ませんか。出来れば相当簡略化できますが。

Offline

#8 2014-05-21 16:17:14

Hiro
Member

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

●テーブルB::特定地域フィールドで値一覧「特定地域値一覧」を作る。
●スクリプトを設定。
  ・変数を設定 [$特定地域値一覧; 値:ValueListItems(Get(ファイル名); "特定地域値一覧")]
  ・Loop   
  ・  Exit Loop If [IsEmpty($特定地域値一覧)]
  ・  If [Let([ #値=GetValue($特定地域値一覧; 1) ]; PatternCount(テーブルA::住所; #値) )]   
  ・    カスタムダイアログを表示 ["アラート"; "特定地域が含まれています。"]
  ・    現在のスクリプト終了 []   
  ・  Else
  ・    変数を設定 [$特定地域値一覧; 値:MiddleValues($特定地域値一覧; 2; ValueCount($特定地域値一覧))]   
  ・  End If
  ・End Loop

Last edited by Hiro (2014-05-21 16:28:46)

Offline

#9 2014-05-21 16:20:42

チポ
Member

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

そこが重要なんです、正確に書かないと。


住所フィールドと地域特定フィールドが完全一致するんですか?

東京都中央区銀座・・

東京都中央区
とかなっていると厄介なんですよ。

Offline

#10 2014-05-21 16:43:01

lala25
Member

Re: 別のテーブルの値が含まれる住所検索(タイトルがわかりにくくてスミマセン。)

Hiroさん、ありがとうございます。
希望のスクリプトができました。
また、よろしくお願いします。

お力を頂いたメンバーのみなさまも、ありがとうございます。
感謝してます。

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

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 517.48 KiB (Peak: 522.02 KiB) ]