怎样将一个单机版VFP系统升级到网络版

VFP如何把现成的单机版编成网络版。~

如果程序代码中没有 使用必须独占打开的命令 如zap reindex pack 等指令的话 那么在程序最开始 加入 SET EXCLUSIVE off 关闭独占状态 然后 其他电脑可用使用映射网络盘的形式运行了
还需要注意的一点是 要使用相对路径 不要使用绝对路径
如 用.\dbf\data1 不要用 d:\app\dbf\data1.

不同权限可以人员管理中用代码代替,单机版改成网络版,一台电脑共享数据库,如:服务器Saver,主程序中写入
ENDIF
IF TYPE('DBF_DIR') 'C'
DBF_DIR = '\\server\ZCdbf$'
共享文件名为ZCdbf$,ZC可以由自己喜欢改好

程序肯定是要改动的,改动量大小关键要看用什么数据库。

办法一:
A:指定一台电脑SERVER做文件服务器,设定一盘符下的目录存放“数据库表”和“自由表”。并设成共享。
(例如:D:\USER\USER\ 下面的文件为 *.DBF *.CDX *.DBC 等等)
B:另外几台USER1、USER2、USER3、USERx...电脑为工作站,并影射同盘符一路径到文件服务器的共享。
(例如:F:----> \\SERVER\USER 这样 USER1...x的F:盘就是F:\USER\ 下面的文件为 *.DBF *.CDX *.DBC 等等)
C:将单机版程序中所有和数据库相关的路径都批量改为网络路径。
(例如:F:\USER\)
D:如对库没有“追加”“修改”“物理删除”等操作的可修改设为“共享”打开即可,否则操作前必须增加锁库处理程序,或要设为“独占”打开。对记录“修改”的可只锁记录。
E:对多个工作站同时突发修改同一条记录时,由于“数据库表”和“自由表”不同于SQL,没有突发请求修改的自动缓冲列队存储功能,所以你只能设时间周期循环锁定记录才能实现“修改”等操作。
F:所有对库和记录的操作必须设定“状态”返回码以校验操作是否成功,处理好数据的一致性。并给或者告知用户相应的处理提示!
如果你做到以上几点,那么恭喜你的单机版软件就已升级为网络版了。。。

办法二:
改为VFP+SQL开发模式,数据库采用SQL SERVER,程序改动量较大,具体请参阅VFP的SPT用法。

需要全部重新开发,从开始的主程序到每一个表单,只要有数据表操作都必须重编.
重编的主要内容是对表的操作,增,删,改,查,程序处理部分可能会有部分留用.不过不会太多.

用VFP6.0编写的小的单机版的学生管理系统,如何设置不同的权限以及如何升...
答:不同权限可以人员管理中用代码代替,单机版改成网络版,一台电脑共享数据库,如:服务器Saver,主程序中写入 ENDIF IF TYPE('DBF_DIR') <> 'C'DBF_DIR = '\\server\ZCdbf$'共享文件名为ZCdbf$,ZC可以由自己喜欢改好

怎样将一个单机版VFP系统升级到网络版
答:办法一:A:指定一台电脑SERVER做文件服务器,设定一盘符下的目录存放“数据库表”和“自由表”。并设成共享。(例如:D:\USER\USER\ 下面的文件为 *.DBF *.CDX *.DBC 等等)B:另外几台USER1、USER2、USER3、USERx...电脑为工作站,并影射同盘符一路径到文件服务器的共享。(例如:F:--...

vfp开发的软件怎样进行部分功能升级
答:我的做法也是更换程序,不过可以设为自动更换,即:另外写一个专门升级的程序,如发现有新程序则将其改名拷过来(或其他方法将他弄过来),然后删除旧程序,将新程序改成原来的程序名。

求问如何提高VFP3.0的系统性能
答:1?高效地利用内存 优化VFP性能的最佳方法之一是给它提供尽可能多的内存。在创建窗口、菜单、屏幕、内存变量和其他对象时,都需要占用内存,要想尽可能提高系统性能,应只在必要时创建对象,并在完成对象操作后清除它们。使用SYS(1016)可以返回窗口、菜单、屏幕、内存变量,打开的表所占用的内存数量。2?设...

能否将VFP9 由32位系统升级到64位
答:vfp9本身是32位的应用程序,微软早已停止开发,估计不会有64位版本的vfp9。vfp9既可以在32位的win中运行,也可以在64位的win中运行。

foxpro数据库转换为SQL Server数据库
答:步骤 1 - 选择本地数据库 如果没有打开数据库,选择“打开”按钮来选择并且打开一个数据库。步骤 2 - 选择数据源 如果使用命名连接访问数据源,升迁向导把命名连接和升迁过程中创建的任何远程视图连接起来。如果使用数据源名称代替命名连接来登录数据源,并且在向导中选择创建远程视图,升迁向导建立一个名...

请问一下。在vfp中,怎样将查询结果按升序或降序排列?
答:好像是写了代码后在结尾写上:ORDER BY <排列选项> ASC/DESC (ASC表示升序、DESC表示降序)

简述两种启动vfp的方法
答:一、交互操作方式 交互操作方式指的是命令执行方式。用户在VFP的命令窗口中输入命令后,系统的主窗口区马上会显示执行的结果。可以说这是字符操作的一种方式,如果用户不习惯用键盘,也可以采用鼠标点击菜单和窗口来实现同样功能。VFP是以可视化操作为主,命令方式操作为辅,因此学习的难度又比早期版本有所...

VFP导出与导入
答:1.用“导出数据”对话框。可以从VFP主菜单中选择“文件/导出…”打开“导出”对话框,在该对话框中的“来源”框中输入表名(c:vfpstudents.dbf),在“类型”中指定要导出数据的类型(Microsoft Excel),在“到”框中输入导出的路径和文件名(C:excelaa.xls),然后按“确定”即可。这时你如果查看...

VFP开发的系统安装后出现资源文件不匹配这是什么原因
答:1、先搜寻一下*vfp*.dll的文件,删除,然后把vfp6的运行环境文件拷贝到系统目录(当然重装vfp6更好了)。2、有可能机器安装过较高升级包的vfp程序。你的安装程序中资源文件不能替换原有的资源文件。升级你的vfp6.0 到sp5 重新编译即可。3、在这台机器上重新编译此程序。4、把EXE文件所在的目录...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网