回 帖 发 新 帖 刷新版面

主题:请教  单机升级到多人共享的问题 问题还没解决55

最近编了一个软件,单机已经功能齐全,全部信息储存在服务器 d:\xxx ,现在想让多人同时使用。
想问:
1.如果我在主程序设置

SET DEFAULT TO \\a\xxx\
SET PATH  TO \\a\xxx\  *服务器目录(其实也不是服务器,就是统一放在一个地方)
连编完以后,把服务器上的d:\xxx里的  abb.exe copy到其他人的桌面。
为什么表单(比如查询,编辑界面)只能一个人使用,其他人用就提示数据加载中,应该是因为表单是用独在的方式打开的。我知道数据库和表应该要用共享的方式,但是表单也要吗?
如果需要要怎么设置?
2. 数据库和表的共享设置,在那里设置最好?
   主程序?还是每张表单的初始里面?
高手烦请告诉下?或者在不用sql的情况下,我该怎么做最方便?
谢谢啊


[em1][em1][em1]

回复列表 (共6个回复)

沙发

请确保在找开库和表的时候,使用了SHARED关键字,以SQL查询方式打开的是自动共享的.

如果该目录是共享的,并且内有VFP的运行时资源文件,
不需要复制EXE文件,只需要建立一个指向该EXE文件的桌面快捷方式即可.

板凳

[quote]请确保在找开库和表的时候,使用了SHARED关键字,以SQL查询方式打开的是自动共享的.

如果该目录是共享的,并且内有VFP的运行时资源文件,
不需要复制EXE文件,只需要建立一个指向该EXE文件的桌面快捷方式即可.
[/quote]
谢谢你的回复,我是建立快捷方式的。我现在的问题是打开form的时候,也提示数据存取中,想问下,form要怎么设置共享,如果不是form的问题,那就是我打开库和表的时候,没有共享清楚。我现在是在主程序中,把用到的库和所有表全部设置共享而已,不知道是不是这样设置不可以?

3 楼

今天测试了下,发现,其他的机子(除了服务器外)其他的机子可以使用了。
但是服务器一打开form就会提示错误,其他的机子不会出现错误。但是我自己找不出什么原因,请高手帮忙解释下。

4 楼

[quote]今天测试了下,发现,其他的机子(除了服务器外)其他的机子可以使用了。
但是服务器一打开form就会提示错误,其他的机子不会出现错误。但是我自己找不出什么原因,请高手帮忙解释下。
[/quote]
唉 自己开着fox 怪不得打不开。

5 楼


加了一句 SET EXCLUSIVE off  
好像问题几乎都解决了。

6 楼


[em1][em1][em1][em1][em1]sos
实在崩溃,一下子可以公用 一下子不能,搞不懂了啊!

我来回复

您尚未登录,请登录后再回复。点此登录或注册