Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Shared option in USE command
Message
From
23/09/2014 09:16:48
Mike Yearwood
Toronto, Ontario, Canada
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows 8
Network:
Windows 2008 Server
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01608037
Message ID:
01608047
Views:
62
>May sound trivial, but I am Just trying to better understand what the SHARED option does in the USE command.
>
>It seems to me that the SHARED option is already embedded in USE command, since I can USE a file across a network already, without having to specify the SHARED option. Almost all the tables I open in a Multi-User environment don't have the SHARED option, and they are all open across the network, no problem.
>
>So my question is, what are the trade offs of using the SHARED option in a USE command ? - What do I lose?, what do I gain?
>
>Here's why I need to know. Only in one part of the code where I am centrally recoding "The last issued serial #', I have a
>USE table IN 0,
>command, and in a multi-user environment sometimes they get the error
>Error: File is in use by another user.
>
>So, I am trying to figure out, how can I eliminate this error?
>Thanks for your help.

That's not trivial. I argue you should NEVER, EVER build a FoxPro add without using SHARED! Exclusive use is the exception, not the rule.

USE THEFILE SHARED
IF RLOCK()
REPLACE serial# with serial# + 1
RETURN serial#
ENDIF
RETURN .F.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform