0

1対多および多対1の関係を持つ複数(約9)のアクセステーブルがあります(すべてのテーブルは何らかの形でリンクされており、すべてのテーブルと1対多および多対1の関係を持つマスターテーブルがあります)。Excel シートから 3 つのテーブルにデータを挿入したいと考えています。

提供された Excel シートには、リンクされたテーブルのうち 3 つのデータのみが含まれています。どうすればこれに最もよくアプローチできますか?ここで見ている挿入クエリはどれほど複雑ですか?

どんな提案でも大歓迎です。

編集:

これが私のテーブル構造です:

主題

SubjectID   (Autonumber)    Primary Key
MasterID    (Number)        Foreign Key
Description (Text)

主人

MasterID    (Autonumber)    Primary Key
StatusID    (Number)        Foreign Key
StudentID   (Text) 
Description (Text)

状態

StatusID    (Autonumber)    Primary Key
Description (Text)

テーブルの関係:

Master (One) --> (Many) Subject
Status (One) --> (Many) Master

Excel からのデータ:

StudentID Subject    Status
JP121     Math       Active
SP223     Bio        Active
JK111     Chem       In Suspense
LS433     Bio        In Active
NP833     Math       In Active
SS777     Chem       Active
BK299     Bio        In Suspense
4

1 に答える 1

0

yout テーブル構造に応じて、これは私が推奨するプロセスです

1.) Excel からStatusすべての Unique を選択してテーブルを作成します。STATUS

2.) Excel からSubjectすべての Unique を選択してテーブルを作成します。Subjects

3.) これらのテーブルにデータが入力されたら、マスター テーブルの作成に進むことができます。Excel のすべての行について、 fromテーブルとfromテーブルをstudentフェッチします。statusIDstatussubjectIDsubject

これは理にかなっていますか?

テーブルについて私の理解では、このようなものStatusを入力するつもりですStatus ID

StatusID | Description
---------|------------
   1     | Active
   2     | InActive
   3     | In Suspense

また、テーブルには列Subjectは必要ありません。MasterID代わりに、テーブルにSubjectID列を含めることができますMaster

于 2013-03-06T22:44:07.343 に答える