※ ChatGPTを利用し、要約された質問です(原文:Access を用いた構造の問題(その 2))
Access を用いた構造の問題(その 2)
このQ&Aのポイント
Accessを使用して輸入の船積みデータを管理する際に、国境通過のデータをどのように入力するかについてわからない。
クエリやフォームを使用して、国境通過フィールドがブランクのレコードを選び、データを入力または変更する際、新しい別個のテーブルとして保存する必要があるかがわからない。
国境通過テーブルを作成し、ブランクのレコードを開いてサブフォームに船積みデータを表示させ、選択する際に国境通過のデータが残るようにしたいが、具体的な方法がわからない。
以前 Access に関し質問した者です。ご面倒でなければ下記をご覧下さい。質問の仕方も悪く明確な回答を頂けなかったで改めて質問します。
http://okwave.jp/qa4477357.html
【前提】輸入の船積みのデータの管理。船積(shipment)は各サプライヤーから送られ、米国とメキシコの国境にある倉庫に一時保管される。これらの船積から逐次いくつか選び、トラックにて簡易通関がされ、国境通過となる(つまり、トラック 1台に就き複数の shipment が該当します)。更に、週にいくつかあるこれらトラックの国境通過に対し、毎週確定の通関手続きがなされる。
【質問】shipment のデータを登録するのは、shipment と言うフォーム(invoice number、supplier name などのデータを登録)を作り、そこに出て来るサブフォーム shipment details(パートナンバー、個数などのデータを登録し、shipment ID にてリンクさせる)事で問題ありません。しかし、これら shipment のデータから(この時点では国境通過のフィールドはブランクになっている)選んで国境通過のデータ(日付なら日付け)をどう入れるかが判りません。
例えば、クエリを使って「国境通過フィールドがブランクになっているレコードを選ぶ」と言う事は小生でも何とか出来ると思います。ところが、そのクエリをベースにしたフォームを開き、そこに国境通過のデータ(例えば今日通過させたい shipment を選び、今日の日付)を入力すると、元データにその入力は反映されるのでしょうか。そのクエリ(及びそのクエリをベースにしたフォーム)を使い、データを入力若しくは改変したら、新しい別個のテーブルとしてセーブする必要があるのでしょうか(その方法は?)。
もっと具体的に言えば、例えば「国境通過」と言うテーブルから出来たフォームを作り、そこでブランクのレコードを開き(新しいレコードのデータ入力画面)で、サブフォームに shipment のデータを表示させ、選べるようにしたい訳ですが、どうすれば良いでしょうか。繰り返しになりますが、当然選択する際には shipment のテーブルでは国境通過のデータはブランクであり、選択した後には「国境通過」のフィールドに通過した日の日付がデータとして残されることになります。
色々判らない事が多く困っています。どなたかご親切な方ご教授願いたくお願いします。また、説明が貧しく判らないと言う場合、補足致します。