ファイルメーカーで自作地図から顧客情報を開けるものを作りたいです。
Microsoft Accessを以前使用しており、ファイルメーカーに移行を検討しています。
Aceessのときは、 地図の画像の、各住宅の枠の上に非連結フィールドを置き、非連結フィールドの名前を住所コードに。
下記のVBAをフォームを開くときに設定し、 地図フォームを開くと配置した非連結フィールド内に、その名前の住所コードにあたる世帯主名が自動で表示されるようにしていました。
Dim Ctl As Control
For Each Ctl In Forms!F101区.Controls
If Ctl.ControlType = acTextBox And Ctl.Name Like "###-####-####"(←住所コード) Then
Ctl.ControlSource = "=""" & DLookup("[世帯主氏名]", "T基本部データ", _
"[住所コード] = '" & Ctl.Name & "'") & """"
End If
Next
そしてそのフィールドをクリックすると その世帯の顧客情報フォームが開く仕組みです。
また、その世帯と取引関係がある場合にその非連結フィールドが色が付くようにもしています。
それも全て非連結フォームの名前にしている住所コードからデータを参照し、取引フラグのようなものから色付けを判断しています。
現状地図画像を挿入し、ボタンを配置、スクリプト指定等いろいろ試しています。
ボタンをクリックしたら顧客情報フォームを開く形はできていませんが、できる可能性を感じてはいます。
しかしそのボタンに自動で世帯主の名前を拾ってきて、取引あるなしで色が変わるようには可能性を感じておりません。
家からお客さんが引っ越して入れ替わっても自動で名前が変わるように、取引が終わったりすると自動で色が消えるように作りたいのです。
ファイルメーカー初心者でいろいろ勉強していますが、やり方が見つかりません。
良いやり方ないでしょうか?