投稿者 るきお  (社会人) 投稿日時 2009/7/6 21:58:35
マルチポストの対応はこの掲示板の唯一のルールです。
後からでも良いので必ず守ってください。
ルールがわからなければこの投稿に返信の形で聞いてください。


それで、ご質問の内容ですが、
ADOを使用されているようですね。
この場合SQL Serverで処理中のトランザクションを制御するにはConnectionオブジェクトの
BeginTransメソッド、CommitTransメソッド、RollbackTransメソッドを使用します。
ロールバックしたいときにはRollbackTransメソッドです。

>Workspaceでやれるのかなぁて思ってますが・・・ 
Workspaceは確かDAOのオブジェクトですね。
DAOを使用するのであればWorkspaceオブジェクトのBeginTransメソッド、CommitTransメソッド、Rollbackメソッドで制御しますが、
>Rs.Open"DELETE FROM テーブル名",AdoConnection,adOpenKeyset,adLockOptimistic
このコードがADOのようなので、今回は当てはまらないかと思います。