みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
請求書を発行するのもをつくっていまして
ドロップダウンリストで取引先マスタから選ぶようにしました
IDでリレーションしているのですが、IDしか表示されず、
二番目の項目を表示させるようにしましたが、
これも、選択時に(表示に設定した)社名が表示されるだけで、
確定させるとIDの表示になってしまいます
また、マスタにない、任意の社名を入力することもできません
どのようにしたらよいでしょうか?
社名の表示については、関連フィールドとして表示させればいいです。IDの表示が不要でしたら、そのフィールドに被せて配置しておきます。ボタン設定で、IDフィールドに移動させれば、自然な動きになります。
マスター運用していますので、リスト外の新規追加はできません。マスターテーブルに直接追加して行きます。
ただし、例えば ”新規“ というマスターレコードを作っておき、そのレコードをリストから選択したら任意の社名でレコードを追加する仕組みを作ることは出来ます。具体的には、IDフィールドに OnObjectModifyトリガーでスクリプトを走らせ、IDフィールドの内容が新規のIDならば、新しいレコードを作り社名を入力させる動きを作ればいいでしょう。
Offline
ドロップダウンでIDを入力、
そのリレーションで社名をルックアップ。
これなら社名の変更もできますよね。
Offline
変更した社名がマスターになかったら新規IDで自動登録のスクリプトを動かす、とかまで作らないと、、、
既存のIDの社名を任意に変更したいってことではないと思うのですが。
取引先マスターに、新規用として “ 新規” という社名のレコードをダミーで作っておき、これみたいなスクリプトを、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
スレ主さんが引いちゃってますが、、
IDはそのままで、登録してある社名と異なる請求先名
例えば、
支店名とか、部署名とかを加えて、
一時的なもので登録するまでもない。
もあるのでは。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 555.89 KiB (Peak: 583.36 KiB) ]