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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 別テーブルを検索、該当レコードのフィールドを使用するテーブルのフィールドにコピー » 2022-12-07 14:43:08

チポ wrote:

グローバルフィールドが空白だと、
その条件式が0を返すので何も表示されないのでは。

今の条件式に
  or IsEmpty ( グローバルフィールド )
これを加えればいいでしょう。

返信遅くなり申し訳ありません
ご教示頂いた、計算式を追加しても表示できませんでしたが、恐らくこちらの組み方が悪いと思いますので、
もう少しあれこれやってみます
回答のお手数を取って頂き、ありがとうございました

#2 Re: 初心者のFileMaker pro Q&A » 別テーブルを検索、該当レコードのフィールドを使用するテーブルのフィールドにコピー » 2022-12-05 13:53:57

Shin wrote:

見積書のレイアウトに、顧客一覧を表示させ、絞り込みをしたい、という事でしょうね。
見積テーブルから顧客テーブルへ、デカルト積でのリレーション(いわゆる×リレーション)を張り、ポータルで表示しておきます。グローバルフィールドを作っておき、ポータルをフィルターします。その設定は、PatterCount ( 顧客名 ; グローバルフィールド ) という計算式を設定します。そのポータルの顧客名にボタンを仕掛けて、フィールド設定[見積::顧客ID ; 顧客::顧客ID]としておけばいいでしょう。

すみません、引き続きご教授願います

いわゆる×リレーション)を張り → OK:ID、顧客名 を「×」でリレーション
ポータルで表示 → OK:顧客テーブルのID、顧客名を見積りテーブル上にポータルで表示
グローバルフィールドを作っておき → OK:見積りテーブル上にグローバルフィールド(グローバル格納にレ点)を作成
ポータルをフィルター。
設定は、PatterCount ( 顧客名 ; グローバルフィールド ) → OK:PatternCount ( 顧客::顧客名; 見積::グローバルフィールド)

ここまで行い(ボタン設定までは行っておりません)、グローバルフィールドへの入力テキストで、ポータルへ表示されるか確認しましたが、表示されません
ご教授頂きました、PatternCountを検索しますと、「テキストに、検索テキストで指定された文字列がいくつ含まれているのかを返します」と記載されており、
検索テキストが顧客テーブルのレコードにいくつ含まれるかの数値を返すのかな?と考えています

私の理解が追いついておらず、申し訳ないのですが、ヒントなど頂けませんでしょうか
何卒、よろしくお願いいたします

#3 Re: 初心者のFileMaker pro Q&A » 別テーブルを検索、該当レコードのフィールドを使用するテーブルのフィールドにコピー » 2022-12-05 08:23:53

Shin wrote:

見積書のレイアウトに、顧客一覧を表示させ、絞り込みをしたい、という事でしょうね。
見積テーブルから顧客テーブルへ、デカルト積でのリレーション(いわゆる×リレーション)を張り、ポータルで表示しておきます。グローバルフィールドを作っておき、ポータルをフィルターします。その設定は、PatterCount ( 顧客名 ; グローバルフィールド ) という計算式を設定します。そのポータルの顧客名にボタンを仕掛けて、フィールド設定[見積::顧客ID ; 顧客::顧客ID]としておけばいいでしょう。

ご回答ありがとうございます
まだ試せてはないですが、ご教授頂きましたワードを元に調べ、組んでみます
お時間を割いて頂き、ありがとうございました

#4 Re: 初心者のFileMaker pro Q&A » 別テーブルを検索、該当レコードのフィールドを使用するテーブルのフィールドにコピー » 2022-12-04 11:21:55

himadanee wrote:

リレーションの経験がないようでしたら、まずは
見積書作成テーブルのフィールド:顧客IDに入力すると顧客名は自動で入る(ルックアップ)
という設定をしてみては。
顧客IDでリレーション設定
顧客名フィールドの「入力値の自動化」にルックアップを設定

早々にご回答ありがとうございます
クラリスの“基本のいろは”を一巡しましたので、リレーションはしたことがあり、
ご指摘の通り、リレーションを組み、顧客IDを見積書作成テーブルで入力すれば顧客名等、情報を引っ張ってこれる事を確認しております
ただ、実務の中で顧客IDや顧客名を正確に記憶していることが少なく、都度、顧客名の一部などをヒントに検索して、クリックで自動入力しております

同じような機能をつくりたく、ご質問させていただきました
引き続きよろしくお願いいたします

#5 初心者のFileMaker pro Q&A » 別テーブルを検索、該当レコードのフィールドを使用するテーブルのフィールドにコピー » 2022-12-04 10:45:55

swingoo
Replies: 7

初歩的な事で申し訳ないのですが、ご教授をお願い致します
環境:Filemaker 19

日常、別の販売管理ソフトで見積書作成時によく使っている動作なのですが、

見積書作成画面で、「顧客ID」や「顧客名一部」、「カナ一部」で顧客検索(別窓がたちあがる)をし、
表示されたいくつかの中から、該当顧客をクリックし、見積書作成画面の顧客名のフィールドに入力される

ということをやりたいのですが、

見積書作成テーブル上での操作で、顧客マスタのテーブルを「顧客ID」や「顧客名一部」、「カナ一部」で検索し、
候補が表示され、該当をクリック、見積書作成テーブルのフィールドにコピーされる

という動作になると思っています

下記の状況下からの、動作作成方法をご教授願います
・見積書作成テーブルのフィールド:顧客ID、顧客名
・顧客マスタテーブルのフィールド:顧客ID、顧客名、カナ
・リレーション、スクリプト:何も無し

何卒、よろしくお願いいたします

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 587.97 KiB (Peak: 594.59 KiB) ]