Microsoft Access 掲示板

上限ありの連番フィールドをつくりループさせるには / 15

24 コメント
views
4 フォロー
15
hiroton 2021/11/12 (金) 09:07:30 e48a1@f966d

また説明不足があって恐縮なのですが、EXCELのデータにはすべての行(点呼記録レコード)に注意事項のIDが入力されています(VLOOKUPでマスタから文字列を表示させています)

ということは、EXCEL上のデータでいわゆる1対多の状態になっているということですね
ならば単純に「1」側のデータ(「日付」と「注意事項のID」)をインポートしてから「多」側のデータ(「注意事項のID」を除いたそのほかすべて)をインポートすればいいです

点呼記録テーブルと日付テーブルはそれぞれIDでリレーションするのだと思いますが
それぞれにインポートしてIDはどのようにあわせるのでしょうか?

DB設計におけるナチュラルキーとサロゲートキーという考え方の話になるんですがわざわざキーを作らなくても
日付テーブルの「日付」と点呼記録テーブルの「日付」でリレーションを組めばいいですよ

通報 ...