これはおそらく道路問題の分岐点です。レコード内の単一フィールドの継続に日付スタンプを付けるジャーナル ブログがあります。
例:
プロジェクト #1 (ID): メモ (メモ フィールド:) 2012 年 10 月 12 日 - サイトを訪問しました。2012 年 10 月 11 日 - 情報を更新しました。2012 年 10 月 11 日 - クライアントに電話。2012/10/10 - 入力情報。
プロジェクト #2 (ID): メモ (メモ フィールド:) 10/10/12 - サイトを訪問しました。2012 年 10 月 10 日 - クライアントに電話。2012/10/9 - 入力情報。2012/10/1 - プロジェクト開始。などなど...
特定の時間枠で行われた更新の数を数える必要があります。隠しフィールドを作成し、全体的な更新カウントに役立つ更新があるたびに + 1 を追加できることは知っていますが、過去 5 日間の更新数を追跡するにはどうすればよいですか。上記の例のように、1 日に 2 回更新する可能性があり、2 週間前に行われた更新は気にしない場合があります。
10/10/12 以降または 10/2/12 以降などの「日付」の数をカウントする SQL を作成する必要があると思います。
SQL: SELECT memo FROM Projects WHERE memo IN ('%10/10/12%', '%10/9/2012%' etc) を実行し、次に Len(memoStringCombined) - Len(Replace(searchword"") etc)/Len(searchword) 単一の日付をカウントする場合は問題なく動作します...しかし、30 日以上にわたって複数の日付をカウントする場合、各検索ワードを書き換え続けるのは非常に面倒です.できる正規表現または obj はありますか?私のためにこれをループしますか?
それ以外の場合は、時間枠間の更新をカウントするための他の提案があれば大歓迎です。
ところで - 更新の追跡専用の新しいテーブルを作成することを本当に正当化することはできません.10,000近くのレコードに対して100の更新があるため、更新追跡テーブルはデータよりも巨大になることを意味します...または私はそれで間違っていますアイデアも?