Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 8系全般 : Access 2003)
マスタを作りたい
投稿日時: 20/02/12 20:01:02
投稿者: うしじま

単価のマスタを作りたいと考えております。
下記のような場合のフォームの作り方を教えてください。
 
テーブル
●製品マスタ(リンクテーブル)
・製品番号※主キー
・製品名
 
●単価マスタ
・製品番号 ※主キー
・製品名
・数量
・単価
 
やりたいこと
・フォームとサブフォームを作成し、
フォームの検索ボックスからサブフォームの製品番号でデータを検索し、
該当する番号のデータをデータシートで表示→該当データがあれば編集、
なければ一番下に追加という形にしたい。
ただし、同じ製品番号で複数単価が発生する場合がある
(数量によって変動)
・入力の際はミス防止のため、
製品番号を入力したら製品名を製品マスタ自動で引っ張ってくるようにしたい。
(excelのVLOOKUPのようなイメージ)
 
初歩的ですみません。
アドバイスお願い致します。

回答
投稿日時: 20/02/17 17:42:44
投稿者: sk

引用:
●単価マスタ
・製品番号 ※主キー
・製品名
・数量
・単価

引用:
ただし、同じ製品番号で複数単価が発生する場合がある
(数量によって変動)

この場合、[単価マスタ]における主キー(またはユニークキー)は
[製品番号][数量]なのではないでしょうか。
 
引用:
・入力の際はミス防止のため、
製品番号を入力したら製品名を製品マスタ自動で引っ張ってくるようにしたい。

また、[製品マスタ]だけでなく[単価マスタ]にまで
[製品名]を定義されたのは何のためなのでしょうか。
 
引用:
フォームとサブフォームを作成し、
フォームの検索ボックスからサブフォームの製品番号でデータを検索し、
該当する番号のデータをデータシートで表示→該当データがあれば編集、
なければ一番下に追加という形にしたい。

メインフォームとサブフォームのレコードソースは
それぞれどのテーブルなのでしょうか。

トピックに返信