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

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

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

You are not logged in.

Announcement

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


#1 2023-10-11 18:47:11

生姜焼き
Guest

ドロップダウンリストの表記方法について

請求書を発行するのもをつくっていまして
ドロップダウンリストで取引先マスタから選ぶようにしました
IDでリレーションしているのですが、IDしか表示されず、
二番目の項目を表示させるようにしましたが、
これも、選択時に(表示に設定した)社名が表示されるだけで、
確定させるとIDの表示になってしまいます

また、マスタにない、任意の社名を入力することもできません
どのようにしたらよいでしょうか?

#2 2023-10-12 00:25:19

Shin
Member

Re: ドロップダウンリストの表記方法について

社名の表示については、関連フィールドとして表示させればいいです。IDの表示が不要でしたら、そのフィールドに被せて配置しておきます。ボタン設定で、IDフィールドに移動させれば、自然な動きになります。

マスター運用していますので、リスト外の新規追加はできません。マスターテーブルに直接追加して行きます。
ただし、例えば ”新規“ というマスターレコードを作っておき、そのレコードをリストから選択したら任意の社名でレコードを追加する仕組みを作ることは出来ます。具体的には、IDフィールドに OnObjectModifyトリガーでスクリプトを走らせ、IDフィールドの内容が新規のIDならば、新しいレコードを作り社名を入力させる動きを作ればいいでしょう。

Offline

#3 2023-10-12 10:25:39

チポ
Member

Re: ドロップダウンリストの表記方法について

ドロップダウンでIDを入力、
そのリレーションで社名をルックアップ。

これなら社名の変更もできますよね。

Offline

#4 2023-10-12 11:14:00

himadanee
Guest

Re: ドロップダウンリストの表記方法について

変更した社名がマスターになかったら新規IDで自動登録のスクリプトを動かす、とかまで作らないと、、、
既存のIDの社名を任意に変更したいってことではないと思うのですが。

#5 2023-10-13 02:42:26

Shin
Member

Re: ドロップダウンリストの表記方法について

取引先マスターに、新規用として “ 新規” という社名のレコードをダミーで作っておき、これみたいなスクリプトを、OnObjectModifyトリガーで起動する動きでいいかも

If [ 取引先マスター::社名 = " 新規" ]
    関連レコードへ移動 [ 関連レコードのみを表示 ; テーブル: 「取引先マスター」 ; 使用するレイアウト: 「取引先マスター」 (取引先マスター) ; 新規ウインドウ ]
    レコード/検索条件複製
    ウインドウを閉じる [ 現在のウインドウ ]
    消去 [ 選択 ; 取引先マスター::社名 ]
    現在のスクリプト終了 [ テキスト結果: 0 ]
End If

https://www.dropbox.com/scl/fi/m2zmrgds … 59ogm&dl=0

Last edited by Shin (2023-10-13 09:00:05)

Offline

#6 2023-10-13 08:54:02

チポ
Member

Re: ドロップダウンリストの表記方法について

スレ主さんが引いちゃってますが、、

IDはそのままで、登録してある社名と異なる請求先名

例えば、
支店名とか、部署名とかを加えて、
一時的なもので登録するまでもない。

もあるのでは。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 10 queries executed - Memory usage: 554.2 KiB (Peak: 564.49 KiB) ]