Microsoft Access 掲示板

日付の抜け漏れチェック / 8

18 コメント
views
4 フォロー
8
hiroton 2022/04/11 (月) 15:01:56 2eeb4@f966d

「氏名」だけのチェックでいいのであれば AND T1.会社=T2.会社を削除すればいいです。そもそも「氏名」「会社」の判定部分は本題とはずれた話ですね。同姓同名問題があるので破綻します。「個人」を特定するためにユニークなキーを設定しましょう


日付で起こりうるエラー

  1. 開始日・終了日共に未入力のデータがある(同一人物すべてのレコードが正しいとは言えなくなる
  2. 開始日が、未入力、かつ、それ以前のデータがある
  3. 終了日が、未入力、かつ、それ以降のデータがある
  4. 最初でないレコードで開始日の前日の終了日がない
  5. 最後でないレコードで終了日の翌日の終了日がない
  6. 開始日が、別なレコードの開始日から終了日(未入力含む)の間にある
  7. 終了日が、別なレコードの開始日(未入力含む)から終了日の間にある

エラーとはどのようなデータのことなのか明確にしてhatenaさんが提示したようなSQLを作ってつなげればいいと思いますよ

SQLでやると起こりうるエラー毎にテーブルの参照が必要になるんでhirotonならVBAでエラーレコードの拾い出しにしそうですけどね

通報 ...