みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:[ ]FileMaker Ver:[ ]
プレビューをしたら、からの画面で投稿してしまいました。。。
いつもお世話になっております。
新たな壁にぶつかってしまいましたので、ご教授願います。
テーブルA
Aシリアル|場所|
00001|愛知|
00002|大阪|
テーブルB
Aシリアル|Bシリアル|日付|...
00001| 00001| 9/1|
00001| 00002| 9/1|
00002| 00003| 9/1|
Bテーブルのデータを作成時、Aテーブルの一覧より対象データを選択し、
AテーブルのAシリアルを変数として渡して、新規作成を行っています。
既に作成したBテーブルのデータにて、Aシリアルが誤っていたため、
修正する画面を作成しようと考えています。
【現在の修正案】
Bテーブルの編集画面に「編集」ボタンを設置。
⇒「編集」ボタンを押下時、Bシリアルを変数に保存。
Aテーブルの一覧画面に「選択」ボタンを設置。
⇒「選択」ボタンを押下時、Aシリアルを別変数に保存。
と、ここまでは作成できたのですが、ここからBテーブルの編集画面へ
最初の変数に保存したBシリアルのデータを表示させたいと考えています。
どのようにすればよいか試行錯誤していますが、うまくできません。
ご教授いただけませんでしょうか。
また、考え方自体にスマートな方法があれば、そちらをご提案頂ければと
思います。
説明文がうまくできませんでしたが、ご回答よろしくお願いいたします。
OS:[Win10]
FileMaker Ver:[Pro14]
テーブル間に、Aシリアルでリレーションを張り、テーブルB では、関連フィールドとして場所フィールドを参照すれば、Aシリアルを修正するだけで良いはずです。
Offline
間違いを前提にするよりも、間違わないようにする。
と作り込むのが筋では。
例えば、
Bテーブルで新規レコード作成を出来ないようにしておいて、
Aテーブルでレコード選択でのみBテーブルの新規レコード作成、シリアル入力。
なんかはいかがでしょう。
Offline
ご返答が遅くなりました。
各テーブル間にはAシリアルでリレーションを張っており、基本的には間違いがないように登録しております。
今回は、人為的なミスでBテーブル2行目のデータをフォームにて登録する際、「00001:愛知」を選択して
新規で登録する必要があったが、「00002:大阪」を選択して新規で登録してしまいました。
そういったデータを登録したのちに、修正できるような画面を作成したいと考えております。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 510.8 KiB (Peak: 517.59 KiB) ]