Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Access 2019)
主キーとリレーションシップの設定について
投稿日時: 25/09/10 21:24:08
投稿者: 淡路島だ
メールを送信

Accessのメイン/サブのフォームを作成したいのですが、主キー設定がわかりません。
そして、リレーションシップを繋げるにはサブに項目が必要だと思いますがどうしたら
いいでしょうか?
 
メイン
登録番号 12345 (オートナンバー型)
名前 〇〇 〇〇
郵便番号 123-4567
住所1 □□□〇〇〇△△△
住所2 518-3
 
サブ
区分 商品名 点数 日付
1 ボール 1 25.03.10
2 グローブ 2 25.04.08
1 ボール 1 25.07.10
3 バット 3 25.09.10
 
システムの変更に伴いAccessで作成する事になりました。
メインの情報は6万件程あり、サブの情報は20万件程あります。
よろしくお願いします。

回答
投稿日時: 25/09/11 09:13:06
投稿者: sk

引用:
システムの変更に伴いAccessで作成する事になりました。
メインの情報は6万件程あり、サブの情報は20万件程あります。

・そのシステムは何をするためのものなのか(システムの作成目的と用途)。
 
・「メインの情報」および「サブの情報」に当たるテーブルは
 それぞれ何についての情報を記録するためのものなのか。
 
引用:
Accessのメイン/サブのフォームを作成したいのですが、主キー設定がわかりません。

・何をするための(どのような業務に関わる)フォームを作成しようとしているのか。
 
とりあえず、以上の 3 点について具体的に明記されることを
お奨めします。
 
引用:
リレーションシップを繋げるにはサブに項目が必要だと思いますがどうしたら
いいでしょうか?

例えば、そのシステムが「自社商品の販売管理を行うためのシステム」であり、
「メインの情報」が顧客マスター、「サブの情報」が商品マスターに相当する
テーブルであると仮定した場合、一般的にその両者を直接紐づけることはないでしょう。
 
1. [顧客マスター]を編集するためのフォーム
 
2. [商品マスター]を編集するためのフォーム
 
3. 各顧客から受けた注文の内容を記録、編集するためのフォーム
 
これらは全て別の役割を持ったものであり、編集対象(フォームのレコードソース)
となるテーブルもまたそれぞれ異なります。

投稿日時: 25/10/11 20:38:27
投稿者: 淡路島だ
メールを送信

ありがとうございました。
出来ました。