I'm getting the following runtime error message:

Run-time Error: '-2147467259(80004005)':File Sharing lock count exceeded. Increase MaxLocksPerFile registry entry.

I get this error message on the following line of code:
VB Code:
  1. recordSet.Fields("PICKSL") = Replace(recordSet.Fields("PICKSL"), "'", "")


This line of code is in the following function:
VB Code:
  1. Private Function conform(db As String) As Boolean
  2.     Set connection = New ADODB.connection
  3.     connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  4.         "Data Source= G:\Finance\Inventory Control\CycleCount\DB\CycleCount.mdb"
  5.     connection.Open
  6.     Set recordSet = New ADODB.recordSet
  7.     recordSet.Open db, connection, adOpenKeyset, adLockPessimistic, adCmdTable
  8.    
  9.     If (recordSet.EOF = False) Then
  10.         recordSet.MoveFirst
  11.        
  12.         Do Until recordSet.EOF
  13.             If (db = "TEST") Then
  14.                 [B]recordSet.Fields("PICKSL") = Replace(recordSet.Fields("PICKSL"), "'", "")[/B]
  15.                 recordSet.Fields("SLOT") = Replace(recordSet.Fields("SLOT"), "'", "")
  16.                 recordSet.Fields("RES") = Replace(recordSet.Fields("RES"), "'", "")
  17.                 recordSet.Fields("PROD") = Replace(recordSet.Fields("PROD"), "'", "")
  18.                 recordSet.Fields("DESC") = Replace(recordSet.Fields("DESC"), "'", "")
  19.                 recordSet.Fields("PACK") = Replace(recordSet.Fields("PACK"), "'", "")
  20.                 recordSet.Fields("MANU ID") = Replace(recordSet.Fields("MANU ID"), "'", "")
  21.                 recordSet.Fields("HITIX") = Replace(recordSet.Fields("HITIX"), "'", "")
  22.                 recordSet.Fields("PALLET ID") = Replace(recordSet.Fields("PALLET ID"), "'", "")
  23.            
  24.                 reSizeDesc (recordSet.Fields("DESC"))
  25.                 reSizeManUID (recordSet.Fields("MANU ID"))
  26.             ElseIf (db = "PICKSL") Then
  27.                 recordSet.Fields("PICKSL") = Replace(recordSet.Fields("PICKSL"), "'", "")
  28.                 recordSet.Fields("HITI") = Replace(recordSet.Fields("HITI"), "'", "")
  29.                 recordSet.Fields("PACK") = Replace(recordSet.Fields("PACK"), "'", "")
  30.                 recordSet.Fields("DESC") = Replace(recordSet.Fields("DESC"), "'", "")
  31.                 recordSet.Fields("MANUID") = Replace(recordSet.Fields("MANUID"), "'", "")
  32.                 recordSet.Fields("PROD") = Replace(recordSet.Fields("PROD"), "'", "")
  33.                            
  34.                 reSizeDesc (recordSet.Fields("DESC"))
  35.                 reSizeManUID (recordSet.Fields("MANUID"))
  36.             End If
  37.            
  38.             recordSet.MoveNext
  39.             DoEvents
  40.         Loop
  41.     End If
  42.    
  43.     recordSet.Close
  44.     connection.Close
  45.     Set recordSet = Nothing
  46.     Set connection = Nothing
  47.    
  48.     conform = True
  49. End Function

Any help would be greatly appreciated. Thank you.