Microsoft Access 掲示板

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

24 コメント
views
4 フォロー
16
みづ 2021/11/12 (金) 18:31:47 58219@732d2

EXCEL上では1対多というか
日付 氏名 開始時間 車両番号 指示事項
のような並びで1行1件で日付や指示事項は重複して入っています
ACCESSにインポートする仕組みができたらEXCEL上では指示事項の入力はせずに
インポートしたときに付与させる方向で考えています

日付でリレーションする場合、日付テーブルと点呼記録テーブル双方に日付というフィールドができるということになりますか?
それですと日付テーブル自体をなくし、点呼記録テーブルのみで
hatena

通報 ...
  • 17

    途中送信してしまいました

    日付でリレーションする場合、日付テーブルと点呼記録テーブル双方に日付というフィールドができるということになりますか?
    それですと日付テーブル自体をなくし、点呼記録テーブルのみで
    hatenaさんのコードで運用すると
    すべての点呼記録テーブルに指示事項IDがついてしまうけど日付をもたせるのと同じことなので
    データベース的には問題ないですか?
    レポート表示では重複を非表示、で対応します

    18
    りんご 2021/11/13 (土) 23:09:22 c564b@0e907 >> 17

    すべての点呼記録テーブルに指示事項IDがついてしまうけど日付をもたせるのと同じことなので…11/15,11/15,11/15,…11/16,11/16,11/16…
    Aさん,Bさん,Cさん,…Aさん,Bさん,Cさん,…
    9:00,9:00,9:00,…9:00,9:00,9:00,…
    1234,5678,9123,…1234,5678,9123,…
      指示事項ID1      ,    指示事項ID2
     これが、次のようになるけれど
    11/15,11/15,11/15,11/16,11/16,11/16…



    1,1,1,2,2,2…
     レポート表示では、日付の重複非表示みたいに指示事項IDの重複非表示で対応するので、データベース的に問題ないと思うが、どうなのかアドバイスが欲しい。

     こういう事でしょうか?

     

  • 21

    正規化という考え方が参考になります
    データベース的な視点で言えば破綻はしていないので運用自体は可能でしょう
    データベースとしてのメリットを得られないというだけですね

    レポート表示では重複を非表示、で対応します

    これは別な話ですね。特に関係はないです