Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
PACK command fails- database must be opened exclusively
Message
From
18/01/2001 05:47:39
Geert Van Snik
Zorgned Automatisering Bv
Wageningen, Netherlands
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
PACK command fails- database must be opened exclusively
Miscellaneous
Thread ID:
00465050
Message ID:
00465050
Views:
49
Hi there,

We use a cleanup routine to cope with deleted records, corrupted indices etc. This routine is accessible to administrators only.
At the end of the routine, we try to pack the database.
This returns in the error " database must be opened exclusively"
However, we DID open it exclusively (or, at least, we tried!)

Our code:

Select 0 && first, close all tables exept one, which is a free table
lnAantWorkAreas = Select()
FOR i = 1 TO lnAantWorkAreas
Select(i)
IF Upper(Alltrim(Alias())) <> 'SYSTEEM'
USE
ENDIF
ENDFOR
Set Database to Data_Ov && the database to be packed
Close Databases && close open databases
Open Database A_dbsOvPath + '\Data_OV' Exclusive && open database exclusive
Set Database to Data_Ov
Pack Database && this returns the error


Where do we go wrong?

Thanks in advance,

Geert van Snik
Zorgned Automatisering
Wageningen, the Netherlands.
Next
Reply
Map
View

Click here to load this message in the networking platform