Microsoft Access 掲示板

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

24 コメント
views
4 フォロー
11
みづ 2021/11/10 (水) 17:48:31 58219@732d2

詳しい解説ありがとうございました

日付テーブルに分けた方が前回の注意事項IDをみるときに格段に少なくなるし
データベース設計的にも正しいということですね

(別途質問をしようと思いましたが関連ですのでこちらでさせていただきます)
そのようにしようと思いましたが一部の出勤データがEXCELからのインポートでした
一行に、(画像のように)ACCESSのレポートに表示する状態で入力されています
この場合、1対多の状態でインポートするには難しい処理が必要となりそうですが
どのようにしたらよいでしょうか?

通報 ...
  • 12
    りんご 2021/11/11 (木) 01:16:30 c564b@0e907 >> 11

    データベース設計的にも正しいということですね

     日付別注意事項テーブルは、日付が決まると注意事項が決まった、ただそれだけです。レコード数がある条件で少なくなるとか意図していません。
     「11/11,法定速度遵守,11/11,車間距離保持」のように複数選べる場合、日付が決まると注意事項が決まった、とはなりません。さらに、「11/11,新人,法定速度遵守,11/11,ベテラン,車間距離保持」のようになる場合、日付と従業員のグループが決まると注意事項が決まった、こんなテーブルも必要になるでしょう。

    1対多の状態でインポート…どのようにしたらよいでしょうか?

     ちゃんとやった事がないのであれですが、みんなインポートの前か後にデータを整えているんじゃないでしょうか?加工して1側のテーブルに追加クエリ、加工して多側のテーブルに追加クエリみたいな感じで。