Excel VBAでSQL Serverへレコード追加する際に(1)で重複エラー(エラー番号: -2147467259)を発生させ、その後に(2)でCloseを行ったところ、

補足

質問文が誤解を招く聞き方になっていました。重複エラーはDBでエラーを起こすために意図的に起こしています。 DBでエラー(今回は手っ取り早く重複エラー)を起こした後のcloseの動作検証をしてました。

Visual Basic | Excel71閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

>重複エラーになった場合、Closeはできないのでしょうか? >手順の誤り等ありましたらご教示願います。 >質問文が誤解を招く聞き方になっていました。重複エラーはDBでエラーを起こすために意図的に起こしています。 >DBでエラー(今回は手っ取り早く重複エラー)を起こした後のcloseの動作検証をしてました。 →更新を行う前に トランザクションを行う ①正常であればコミット ②異常であればロールバック Closeを行う。 これが当たり前の動作方法です。 あなたが行っている処理が何なのか分かり兼ねます。 >今回は手っ取り早く重複エラーを起こした後 その後の処理が肝心です。 何を行っているのか具体的に説明してください。

ThanksImg質問者からのお礼コメント

ご回答ありがとうございます。 トランザクションにしてませんでした。 勉強してみます。

お礼日時:2021/11/30 12:51