| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6542 人关注过本帖
标题:Vfp是不是要退出历史舞台?一个简单的VFP表单程序在xp环境下运行好好的,放 ...
只看楼主 加入收藏
yascxh
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-4-30
收藏
 问题点数:0 回复次数:28 
Vfp是不是要退出历史舞台?一个简单的VFP表单程序在xp环境下运行好好的,放到win7下就出问题了
Vfp是不是要退出历史舞台?一个简单的VFP表单程序在xp环境下运行好好的,放到win7下就出问题了
     我在Xp环境下利用Vfp6.0建立一个简单表单,利用表单的数据环境设计器建立的几个数据表关联,用set filter to命令对关联数据表进行筛选,经测试,运行完美。但放在win7(32位)中运行情况就不一样了,筛选结果错乱严重,后改用win7下VFP9.0测试,结果又不一样。不知是VFP自身与win7不兼容,还是要做哪些修正?现将问题程序附上,乞求大师们指导,本人将感激不尽。
                                         福建永安陈新海敬启
vfp-zx.rar (31.91 KB)
搜索更多相关主题的帖子: filter 数据表 福建 历史 
2016-02-28 11:08
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
把你的 set filter to lexpression全部检查一遍!

在set exact 为 off的状态,你option2中的set filter to alltrim(bh)=""(你的本意是要筛选没有编号的车辆吧)的条件全部是“真”,建议修改为
set filter to empty(clda.bh)

其它的情况自己仔细检查
在进行字符串比较时,set exact off 时=和==的比较区别你要认识一下。
2016-02-28 11:37
yascxh
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-4-30
收藏
得分:0 
以上问题,我怀疑是VFP6.0表单的数据环境设计器在win7中不能用,但这也没理由啊.VFP9.0也一样。折腾了很久始终都无法解决,不得不请大师指导。
2016-02-28 11:39
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
简单点说
set exact off
?bh=""  --------->.T.
?alltrim(bh)=""  -------------->.T.

bh=="" ----------------->.F.

------------------------------------------------------------------------
set exact on
?bh=""  ----------------------->.f.
2016-02-28 11:42
yascxh
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-4-30
收藏
得分:0 
谢谢侠客指点,我试试。
2016-02-28 11:43
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
你的问题就是一个字符串比较的问题。

你的VFP6,你检查一下
?set("exact")

再在你的VFP9下检查一下
?set("exact")


结果多半是不一样的。不一样的设置导致了你的问题。怪不着VFP和OS什么事呀!
2016-02-28 11:46
yascxh
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-4-30
收藏
得分:0 
侠客:我试了一样,还是如此,应该不是exact的问题,请求深入指导。

我将该程序的设计和在不同环境运行的情况详细描述制作成附件,企求您抽空研究。[local]2[/local]
2016-02-28 13:26
yascxh
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-4-30
收藏
得分:0 
附件没发出,现重发:

VFP表单在XP和WIN7下运行结果不一样.rar (45.8 KB)
2016-02-28 13:27
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
如果用到索引的关联,下面处理可以兼容XP或更高版本:
SET COLLATE TO "MACHINE"
重建相关索引文件
2016-02-28 16:57
yascxh
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-4-30
收藏
得分:0 
版主大师:谢谢您指点。但我长年都用表单上的数据环境设计器进行相关数据表的索引和关联,对于用命令我还真不会,可否深入赐教?不甚感激!!!如果能查出我那种设计法的问题症结,那就更好了,让各位大师费心,真不好意思。
2016-02-28 21:08
快速回复:Vfp是不是要退出历史舞台?一个简单的VFP表单程序在xp环境下运行好好的 ...
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022998 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved