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

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

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

You are not logged in.

Announcement

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


#1 2021-09-23 14:19:19

charliezx
Member

DB検索の問題

テキストフィールドAの入力内容により、自動的にDBを検索し、テキストフィールドBにDBの内容を表示させる。
上記の実現は可能でしょうか?よろしければ、方法概要も教えてください。

例:以下のDBにテキストフィールドAにID1入力後、テキストフィールドBに社員1を表示させる。テキストフィールドAにID2入力後、テキストフィールドBに社員2を表示させる。
会社ID  部門名  社員名
ID1   部門1  社員1   
ID2   部門2  社員2
ID3   部門3  社員3
ID1   部門4  社員4

Offline

#2 2021-09-23 16:10:17

Shin
Member

Re: DB検索の問題

テキストフィールドAtと会社ID をリレーションすれば、Bの代わりに リレーション::社員名 を参照させてもいいでしょうし、フィールドBが必要なら、計算フィールドで参照や、ルックアップするなどいろいろできます。

Offline

#3 2021-09-23 16:34:53

charliezx
Member

Re: DB検索の問題

>計算フィールドで参照や、ルックアップするなどいろいろできます。
すみませんが、少し詳細の内容を教えていただけますでしょうか?
こちらはAの入力後、Onobjectvalidateイベントのスクリプトにレイアウト切替、会社IDフィールド設定、検索実施、レコードの取得、フィールドBに設定をしています。ちょっと複雑です。

Shin wrote:

テキストフィールドAtと会社ID をリレーションすれば、Bの代わりに リレーション::社員名 を参照させてもいいでしょうし、フィールドBが必要なら、計算フィールドで参照や、ルックアップするなどいろいろできます。

Offline

#4 2021-09-23 18:28:21

Shin
Member

Re: DB検索の問題

厳密に言うと、Onobjectvalidate トリガーの使い方も正しくないし、もっと基本的なリレーション という考え方を全く理解されていないようです。
https://fm-aid.com/bbs2/viewtopic.php?pid=72061#p72061
と同じことを言っています。
FIleMakerのリソースの、公式トレーニング教材 あたり(USのサイトからは英語版もあります)を一通り理解されたほうが、進歩は早いと思います。

Last edited by Shin (2021-09-23 18:38:43)

Offline

#5 2021-09-24 08:35:46

チポ
Member

Re: DB検索の問題

IDとは、会社IDなのですか?
ならば、一つの会社ID複数人の社員名があるのでは?

また、IDと社員名のマスタテーブルがありますか?

Offline

#6 2021-09-24 11:02:58

charliezx
Member

Re: DB検索の問題

トレーニングの資料を確認します。ありがとうございます。

Shin wrote:

厳密に言うと、Onobjectvalidate トリガーの使い方も正しくないし、もっと基本的なリレーション という考え方を全く理解されていないようです。
https://fm-aid.com/bbs2/viewtopic.php?pid=72061#p72061
と同じことを言っています。
FIleMakerのリソースの、公式トレーニング教材 あたり(USのサイトからは英語版もあります)を一通り理解されたほうが、進歩は早いと思います。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 554.17 KiB (Peak: 581.25 KiB) ]