0

VB.netのグリッドを使用してMicrosoftAccessに格納されているデータベースレコードを表示している場合、テーブルではグリッドフィールドを使用して編集および削除できます。ユーザーがレコードを削除または編集するたびに監視できる方法はありますか?日付や実行したユーザーなど、特定のレコードに対するすべての更新または削除の詳細を表示できるようにしたい。

4

2 に答える 2

1

あなたが話しているのは「監査」と呼ばれ、MSSQLServerなどの特定のデータベースにはこれに対するサポートが組み込まれています。MSAccessにはこの機能は含まれていません。監査がない場合、これをカスタム方式で実装する一般的な方法は、更新トリガーを使用することです。残念ながら、MSAccessにもトリガーがありません。これを実行できる唯一の方法は、自分で作成したAPIを使用してテーブルを操作し、そのAPIに固執することです。

于 2012-04-11T00:37:49.373 に答える
0

あなたがしたいのは、挿入と削除の保存コマンドにフックすることです。イベントにフックしてデータをキャプチャすることもできます。いずれの場合も、ログデータをログデータベースにダンプする挿入ステートメントを作成します。

于 2012-04-11T00:36:18.753 に答える