当前位置: 代码迷 >> VFP >> 共享有关问题
  详细解决方案

共享有关问题

热度:7756   发布时间:2013-02-26 00:00:00.0
共享问题
我有一个数据表需共享给大家用,但是VFP只提供给一个用,需复制其它人才可以用,有没有什么方法可以让很多人公用?
另外,一个简单的表单如何设置成共享的?

------解决方案--------------------------------------------------------
打开表是用

USE 表名 SHARED


SHARED
在网络上以共享方式打开一张表。即使当 EXCLUSIVE 设置为 ON 时,SHARED 也允许以共享方式打开一张表。
------解决方案--------------------------------------------------------
1、用各种语言做前台,VFP也可以,将VFP程序编译好后,放到客户端中;
2、DBF做后台数据库,放在服务器上,假设用VFP做编程语言,在表单中,
SET EXCLUSIVE OFF,
可以通过 USE \\192.168.0.1\temp\dbfname 进行访问,如要存入、修改数据,要考虑共享、
迸发、锁库、锁表等等方面问题,比单机程序复杂。
------解决方案--------------------------------------------------------
vfp适合做桌面数据库,你想实现的功能VFP不是不能做,而是非常麻烦也容易出问题。

所以诚如豆三老大的建议这种功能数据库用ACCESS或SQL SERVER比较好
------解决方案--------------------------------------------------------
要想点击数据表就为共享打开,可通过设置“选项”---“数据”中去掉“以独占方式打开”选项
------解决方案--------------------------------------------------------
1. 不考虑选项设置,

独占打开数据表:USE 表名 EXCL 其它用户没法打开;

共享打开数据表:USE 表名 SHARED 其它用户可同时打开;

2. 选项设置和本机的选项有关,换了机子,重新设置选项;

3. 选项设置为“独占打开”,双击任何数据表时都是 "独占打开”,其他用户没法再次打开;

选项设置取消“独占打开”,双击任何数据表时都是 "共享打开”,其他用户可同时打开。
  相关解决方案