Information générale
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Hi Benoit,
Why don't you try to use low level functions before opening your table? I suggest you to configure your DE with a non-exclusive open mode at design time and programmaticaly set it to exclusive.
Simply try this code in the BeforeOpenTable method of your DataEnvironment
LOCAL lHandle
*!* Try top open your file Read/Write
lHandle = fopen(dataEnvironment.Cursor1.Cursorsource,2)
*!* If your handle is set to -1, your are unable to open it, so it's already
*!* opened elsewhere
if lHandle = -1 then
Dataenvironment.Cursor1.Exclusive = .F.
else
Dataenvironment.Cursor1.Exclusive = .T.
*!*Don't forget to low-level close DBF
fclose (lHandle)endif
Endif
I think this should be usefull for your application
Best regards
Thierry
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement