|
こんばんは。
>
>環境
>エクセル2000
>アクセス2000
>adoで接続
>
>やりたいことは、
>アクセスでまったく同じテーブルが2つあり、ひとつのテーブルを更新すると
>更新される前の情報をバックアップとしてもうひとつのテーブルに
>移したいのですが、簡単な方法又は参考ページはありますでしょうか??
Connectionオブジェクトのイベント
(ExecuteCompleteやWillExecute)
と
Recordsetオブジェクトのイベント
(WillChangeRecordやWillChangeRecordset)を
使って、テーブルの更新を見つけるということでしょうか?
バックアップはSqlを使えば(Tbl1[元テーブル]とTbl2[バックアップ用]があった場合)、
上記のイベントで更新前を把握して、
"delete * from Tbl2"
↑「テーブルTbl2のデータ削除」
"INSERT INTO Tbl2 SELECT * FROM Tbl1"
↑「テーブルTbl2にテーブルTbl1のデータをコピー」
というSqlでバックアップテーブルを作成する
ということになりますが・・・。
検討してみてください。
|
|