VPF6项目连编重名文件产生的问题
我的VFP6项目文件中有zlmsk.dbf等四个重名文件(自由表),分别放在“..\2002\”和“..\2003\”两个不同的文件夹,
当这四个自由表文件设置为“排除”时,连编后正常运行,
后来考虑到这四个表均为只读,为了简洁起见,在后续版本中就设置为“包含”了,
问题就出现了:仅排在前面的“..\2002\zlmsk.dbf”连编到应用程序中吧?!
用到“..\2003\zlmsk.dbf”时也是“..\2002\zlmsk.dbf”的内容,其余三个表也是如此!
但是并没有出现任何提示性的错误,调试时发现“zlmsk.dbf”所用路径确为“..\2003\”,内容却是“..\2002\”的。
好在调试阶段发现问题,就只好又设置都为“排除”了。
请问老师们:项目连编的原理是如何的?“包含”连编时不同文件夹的重名文件为什么不能正确识别?
[解决办法]
包含的话,必须用不同的文件名。
[解决办法]
1.不主张将数据表包含在连编文件中
2.可能与你的程序中的路径设置有关
3.看下项目管理器中是否有同名文件存在
4.VFP版本是否相同
[解决办法]