首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

VPF6项目连编重名文件产生的有关问题

2013-01-07 
VPF6项目连编重名文件产生的问题我的VFP6项目文件中有zlmsk.dbf等四个重名文件(自由表),分别放在“..\2002\

VPF6项目连编重名文件产生的问题
我的VFP6项目文件中有zlmsk.dbf等四个重名文件(自由表),分别放在“..\2002\”和“..\2003\”两个不同的文件夹,
当这四个自由表文件设置为“排除”时,连编后正常运行,
后来考虑到这四个表均为只读,为了简洁起见,在后续版本中就设置为“包含”了,
问题就出现了:仅排在前面的“..\2002\zlmsk.dbf”连编到应用程序中吧?!
用到“..\2003\zlmsk.dbf”时也是“..\2002\zlmsk.dbf”的内容,其余三个表也是如此!
但是并没有出现任何提示性的错误,调试时发现“zlmsk.dbf”所用路径确为“..\2003\”,内容却是“..\2002\”的。
好在调试阶段发现问题,就只好又设置都为“排除”了。

请问老师们:项目连编的原理是如何的?“包含”连编时不同文件夹的重名文件为什么不能正确识别?

[解决办法]
包含的话,必须用不同的文件名。
[解决办法]
1.不主张将数据表包含在连编文件中
2.可能与你的程序中的路径设置有关
3.看下项目管理器中是否有同名文件存在
4.VFP版本是否相同
[解决办法]

引用:
引用:
包含的话,必须用不同的文件名。

为什么呢?
难以理解
连编时不考虑文件路径吗?
是的,包含到工程中的 表,不考虑路径,因为 表 被包含到 EXE 中了,你想一想如何确定路径。

热点排行