当前位置: 代码迷 >> VFP >> 好奇怪的现象啊解决思路
  详细解决方案

好奇怪的现象啊解决思路

热度:4912   发布时间:2013-02-26 00:00:00.0
好奇怪的现象啊
一个prg,编译后运行得到的数据与不编译(选中代码运行)运行得到的数据不一致,晕!

大概是这样的.有表A,B,扫描A表的记录,在B中查找,若选中代码运行则结果正确,若便宜编译后,则A表中很多记录在B表中查不

到(事实上B表中有的),从来没遇到这样的事.

------解决方案--------------------------------------------------------
环境变量设置是什么?你的SQL语句是什么,记录是什么
------解决方案--------------------------------------------------------
索引问题
Set Collate To "MACHINE", reindex

------解决方案--------------------------------------------------------
你的索引字段内容是什么,汉字?
------解决方案--------------------------------------------------------
我昨天也碰到了类似问题

一个prg文件中有两个函数

prg文件名以第一个函数名命名

第一个函数调用第二个函数

测试表单、调试无论如何都不会出毛病

但是编译后无论如何结果都不正确

最后只能全部写到事件中调用此函数的地方

结果才一致了

------解决方案--------------------------------------------------------
是两个字段还是1个?
------解决方案--------------------------------------------------------
表、索引 从项目中排除没有?字段内容是什么
------解决方案--------------------------------------------------------
Set Collate To "MACHINE"
后,重新建索引了吗?
reindex


------解决方案--------------------------------------------------------
探讨
我用关联没有设置Set Collate To "MACHINE",数据也没问题
  相关解决方案