❶ VFP6.0局域网共享问题
先看下自己的共享是全开的么?
或那个得把文件调出,如还不行!!!
❷ VF是否可以实现网络的共享
可以的哈。。
准备一台服务器
再开发一个客户端程序,但里面的数据来源用远程视图来操作。。
用SQL2000作服务吧,更好用。
当然你还需要学习一下数据的缓存技术。。
网络搜索是最好的。。
❸ VFP连接SQL要把连接设置为“共享连接”吗
共享连接句柄会给编程带来一些麻烦,如果你使用了异步执行或按需提取记录这些特性时,对新手来说,通常安全的做法是不要共享,并且按照每次都是 连接 -> 执行查询或更新 -> 关闭连接 的顺序来!
❹ vfp程序单机版如何生成网络版
改写单机版程序。
将数据库设成共享或改用网络数据库(如MS SQL,等)
网络共享型的要考虑加锁和解锁等等的问题
网络数据库的话就要用CA、SPT等实现。
❺ VFP连局域网的问题
首先,从程序来说。
你的如果是单机版很麻烦,比如几个机器一起调用一个表,必须用非独占方式,环境应设置:set Exclusive on。
还有进行“删除、排序”等操作时,必须用独占方式打开表“use 表 Exclusive”,如果别的机器正在使用,则不能进行此类操作。
在独占操作时需判断一下,下面是个自定义函数:
*说明:erro为自定义函数
DName=DBF()
Rec =recn()
Ndx ='Set Index to '+Ndx (Sele())
Odr ='Set Order to '+Orde(Sele())
Ftr ='Set Filte to '+Filt(Sele())
Err ='On Error '+On ('Error')
Mss ='['+DName+']非独占,下面的操作需独占此库,重试吗?'
On Erro ??chr(7)
do while Sys(2011,DName)#'Exclusive'
use &DName Exclusive
if Sys(2011,DName)#'Exclusive'
use &Dname
if message(Mss)=0
Mss='不能独占,数据库正被其他用户或程序使用.选[确定]重试.'
Loop
endif
endif
Exit
enddo
On Erro
if Rec<=recc()
Goto Rec
endif
&Ndx
&Odr
&Ftr
&Err
return Sys(2011,DName)='Exclusive'
如果问题以上解决了或者不存在,最简单的方法就是:
主机共享--分机找到共享文件夹后--(鼠标右键)--映射为逻辑磁盘
当作本地磁盘来使用,这样修改代码的几率小得多
❻ VFP有3种打开表的方式,分别为读,共享和独占方式,为什么需要这样做
网络上表的访问权限只给打开表的用户。网络上的其他用户不能访问表。用SET EXCLUSIVE ON 还防止所有其他用户以只读方式访问该表。通过在 USE 命令中包含 EXCLUSIVE 子句,还可以使文件在网络上以独占方式打开。要以独占使用方式打开表,不必锁定记录或文件。以独占使用方式打开的表,确保其他用户不能更改文件。对于某些命令,除非表以独占使用方式打开,否则不能执行。这些命令是 INSERT、 INSERT BLANK、 MODIFY STRUCTURE、 PACK、 REINDEX 和 ZAP。
这主要是为防止网络共享数据时引起数据混乱,独占的方式可以对表做任何操作,只读的时候就只能读不能修改,共享的时候有的命令是用不了的。
❼ vfp 局域网共享和访问权限的问题
比如你把这个软件放在 一个文件夹下面,这个文件夹的共享着的,,你可以在共享里面设置一下权限,比如说人事科访问的用户名是多少,然后给你他设置的权限是完全控制,然后再设置一个组,这个组的人(也就是除了人事科别的人)访问的权限就是只读,,这样就行了
❽ 怎样才能将编好的多用户VFP6.0数据库应用软件在网络上运行起来
在程序中设置非独占打开环境,把VFP的两个运行库都复制到本程序的目录下,然后把此目录设为共享.这样局域网中的其它电脑就可以通过网上邻居直接运行本程序了.(如果程序中有建立临时文件的最好都建在本机的临时目录下SYS(2023))
❾ vfp系统局域网共享问题
vfp默认打开的表是独占打开的,这样一来只能是谁先打开了就谁用,要共享的话,就要改为共享打开。你可以在程序的开头加
set exclusive off
把默认打开方式改为共享。