「File Sharing Lock Count has Exceeded」というエラー メッセージが表示され続けます。セッションごとにレジストリを増やすか、レジストリ ファイルを変更する回避策がありますが、ユーザーがそれを実行する必要はありません。このようなエラーが発生する理由を知っている人はいますか?
私のコードは次のとおりです。
Dim rst As DAO.Recordset
Dim rstCopy As DAO.Recordset
Dim Counter As Long
Set rst = dbs.openrecordset("SELECT * FROM [Qry_Calculate_Picking_Times]", dbopendynaset)
Set rstCopy = dbs.openrecordset("SELECT * FROM [Qry_Calculate_Picking_Times]", dbopendynaset)
rst.MoveLast
Counter = rst.RecordCount
rst.MoveFirst
rst.MoveNext
Counter = Counter - 1
While Counter > 0
With rst
If ![OWPPCK] <> rstCopy![OWPPCK] Or ![JustDate] <> rstCopy![JustDate] Or DateDiff("s", rstCopy![TIMESTAMP], ![TIMESTAMP]) > 3600 Then
.Edit
![Time Difference Seconds] = Null
.Update
Else
.Edit
![Time Difference Seconds] = DateDiff("s", rstCopy![TIMESTAMP], ![TIMESTAMP])
.Update
End If
If ![OWPFID] <> rstCopy![OWPFID] Then
If ![OWPPCK] <> rstCopy![OWPPCK] Then
Else
.Edit
![NewLocation] = True
.Update
End If
End If
End With
rst.MoveNext
rstCopy.MoveNext
Counter = Counter - 1
Wend
rst.Close
rstCopy.Close
この段階でエラーが発生するようです
Else
.Edit
![Time Difference Seconds] = DateDiff("s", rstCopy![TIMESTAMP], ![TIMESTAMP])
.Update
End If