| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 250 人关注过本帖
标题:表单设计问题的一些请教。
只看楼主 加入收藏
kofan
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2025-7-27
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
表单设计问题的一些请教。
比如有个一个订单记录表单,有一张数据库表“订单.dbf”。
这个表单在局域网内将被多个电脑打开操作,用户可在这张表单上做增、删、改、查等操作
有以下几个问题?
1、是直接绑定grid的recordsource为“订单.dbf”?还是通过select * from 订单 into cursor temp,然后绑定grid的recordsource为temp?
2、如果绑定为temp,当用户在这个表单上做“增、删、改”时,是直接在temp这张表上改?还是改订单.dbf,然后又再次select * from 订单 into cursor temp?
3、如果第2问是直接在temp上改,那么如何将temp上的改动,改到“订单.dbf”中?是直接通过SQL语句,update 订单 set **** where 订单.id=temp.id 吗?
搜索更多相关主题的帖子: 绑定 dbf 表单 temp 订单 
2025-08-20 10:56
cjc1010
Rank: 4
等 级:业余侠客
威 望:4
帖 子:69
专家分:205
注 册:2006-4-16
收藏
得分:3 
这个应该是叫做网络版的软件,建议:拿局域网中一台电脑做服务器(最好是有专用的服务器,我是有一台旧服务器,装windows server 2000,sql2000。如果没有服务器,只用PC的话,可能会对用户数量有限制。),装个mssql,把mssql当作是dbf,这样就省去很多控制DBF的麻烦,你只要再学一下做个连接串,再学下delete\insert into\update几个命令的用法,其他都是按VFP原来的,就成了简单的C/S,就基本能胜任你提的要求了。以上是个人观点。
2025-08-25 16:59
sych
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:412
专家分:644
注 册:2019-10-11
收藏
得分:3 
可以通过vfpsocket.dll在服务端和客户端进行通讯,客户端把需要的操作发送给服务端,然后服务端进行增删查改(而不是客户端发送UPDATE、INSE、DELE等命令),这样的好处是,虽然是多用户操作,但仍然是单用户操作的编程习惯,不需要考虑缓冲、死锁等问题,缺点是操作速度有所减低,但性能完全够用,这种设计方法可以轻松把以前的单机版改写为网络多用户版本
2025-08-25 17:25
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:377
专家分:916
注 册:2021-11-24
收藏
得分:4 
如果楼主是刚接触VFP的话,那你们俩回复的建议,估计LZ就像在看天书
不过我早已不用dbf,所以基于dbf的应用缺少经验,以前刚用VFP时,使用的是F/S模式,基本都是行缓存自动保存,简单方便

dbf表,都要用共享模式打开,如果是 行缓存 就让VFP自己控制吧,如果是表缓冲就要自己事务控制比较好点。
选择哪种模式,主要看你对数据的处理方式,直接更新表,还是通过临时表 来update 源表 都可以,取决于你的场景和对数据处理的要求。

2025-08-25 22:36
hsfisher
Rank: 2
等 级:论坛游民
帖 子:121
专家分:88
注 册:2009-4-26
收藏
得分:0 
种植个草
2025-08-26 08:20
快速回复:表单设计问题的一些请教。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017031 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved