2
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
と同等のものはありません。
テストはどのようにロックされていますか?たとえば、ユーザーがデザインビューでテーブルを取得しているか、排他的に開いているのか、レコードロックだけを開いていますか? – Fionnuala