Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Unusual 1705 Error
Message
De
01/05/2001 19:18:52
Al Doman (En ligne)
M3 Enterprises Inc.
North Vancouver, Colombie Britannique, Canada
 
 
À
01/05/2001 15:25:16
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00501780
Message ID:
00502292
Vues:
14
This message has been marked as a message which has helped to the initial question of the thread.
>>>We have been receiving this 1705 error when trying to open a table exclusively and we're trying to track down the problem. This error is not consistent. It occurs once every two weeks.
>>>
>>>We are running an exe that does some heavy data processing. Below is an example of the code.
>>>
>>>... Heavy data processing ...
>>>
>>>
>>>Flush
>>>
>>>Sys(1104)
>>>
>>>>>Close Databases All
>>>
>>>If Used( < table > )
>>>    Use In < table >
>>>EndIf
>>>
>>>Use < table > In 0 Exclusive
>>>
>>>
>>>
>>>This last generates a 1705 error.
>>>
>>>File access is denied (Error 1705)
>>>You have attempted to write to a file that is write protected.
>>>
>>>We are guessing that after the heavy processing the files have not closed properly, which is why we are getting that error. But why a 1705? Why not a "File is in use." error?
>>
>>Have you tried FLUSH ahead of your USE ... EXCLUSIVE?
>
>Yes. See there is a FLUSH in the code.
>
>:) Before you check the previous messages, I just added that Flush. I should have included that in the first message. Have you actually received a 1705 error when trying to open a table exclusively?

I haven't encountered this error in these circumstances.

If you're going to try a FLUSH to get around a suspected OS file-opening issue, you should issue it as close to the "problem" as possible; in this case, immediately before the USE ... EXCLUSIVE. You might try another SYS(1104) there as well.
Regards. Al

"Violence is the last refuge of the incompetent." -- Isaac Asimov
"Never let your sense of morals prevent you from doing what is right." -- Isaac Asimov

Neither a despot, nor a doormat, be

Every app wants to be a database app when it grows up
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform