Access 2010、WinXP を使用しています。test
テーブルを更新しようとしています
Sub testUpdate()
Dim rs As Recordset
Dim db As DAO.Database
Set db = CurrentDb
Set rs = db.OpenRecordset("test")
With rs
.AddNew
!field1 = "abc"
!field2 = "def"
.Update
End With
End Sub
が別のユーザーによってロックされている場合test
、プロシージャが実行され、テーブルは更新されませんが (問題ありません)、エラーも発生しません。SQL挿入ステートメントと同じ操作を行うと、たとえば
insert into test (field1,field2) values ("abc","def")
次に、ロック違反が原因で挿入が失敗したことを知らせるエラー メッセージが表示されます。recordset.update
同様のエラーを生成して処理できるようにするにはどうすればよいですか? dbFailOnError
私が知る限り、Recordset に相当するものはないようです。