murphyt
12-16-2000, 04:26 AM
I am using VB6 Pro with SP4 and use Access 97 & Win ME.
When I try to compact database using following code I get,
Error 3356
You attempted to open a database that is already open exclusively by user 'admin' on computer 'spud'.
Try again when the database is available.
Code
Dim db As Database
Set db = DBEngine.Workspaces(0).OpenDatabase _("c:\shop\stock.mdb")
db.Close
DBEngine.CompactDatabase "c:\shop\stock.mdb", _
"c:\shop\new.mdb","
Name "c:\shop\stock.mdb" As "c:\shop\old.mdb"
Name "c:\shop\new.mdb" As "c:\shop\stock.mdb"
End Sub
Please tell me where I am going wrong as nothing in VB Code or Access says database is for exclusive use ( that I can find )
I have used this code before and now doesn't want to work after doing the updates to VB.
Many thanks,
Trevor
When I try to compact database using following code I get,
Error 3356
You attempted to open a database that is already open exclusively by user 'admin' on computer 'spud'.
Try again when the database is available.
Code
Dim db As Database
Set db = DBEngine.Workspaces(0).OpenDatabase _("c:\shop\stock.mdb")
db.Close
DBEngine.CompactDatabase "c:\shop\stock.mdb", _
"c:\shop\new.mdb","
Name "c:\shop\stock.mdb" As "c:\shop\old.mdb"
Name "c:\shop\new.mdb" As "c:\shop\stock.mdb"
End Sub
Please tell me where I am going wrong as nothing in VB Code or Access says database is for exclusive use ( that I can find )
I have used this code before and now doesn't want to work after doing the updates to VB.
Many thanks,
Trevor