hiroton
2024/03/27 (水) 11:45:10
8c6e2@f966d
日付が連続するとしているならば、各組織での開始日を、不要なレコードを削除することによって求めることができます。各レコードに於いて、「『開始日』の前日が終了日であるレコード」の組織が同じ組織であれば、そのレコードは連続した組織のデータであり、開始日として不要なデータとなります
そのようなデータであるかどうかを求める場合
DCount("組織","T_アクション","組織='" & [組織] & "' AND 終了日='" & Format(DateValue(Format([開始日],"@@@@\/@@\/@@"))-1,"yyyymmdd") & "'")
このような計算をすると、各組織の開始日に当たるレコードだけ「0」の結果が得られます
※質問中のデータの場合、6行目(アクションが空白のレコード)も抽出されます
「開始日だけ」のデータが出来上がれば、「次のレコードの開始日の前日」が「終了日」です
通報 ...