VFP 9 如何解决 duplicate field names

wyj304 2012-10-24 04:09:40
应用系统导出的DBF表用VFP 9 打开总是警告 duplicate field names ,大概知道是VFP 9 比 VFP 6 对表结构要求严格,不知能否通过设置解决?
...全文
769 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2012-11-02
  • 打赏
  • 举报
回复
软件导出,这个导出代码不是你来写吗?
取得 SQL 临时表后,再用 6 楼方法另生成一个新的临时表,最后导出这个临时表。
wyj304 2012-11-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
在 SQL Server 中先另生成一个字段名小于等于10的表,如:
SQL code
Select 原长字段名1 As 新短字段1,原长字段名2 As 新短字段2,...原长字段名N As 新短字段N Into 新表名 From 原表名
然后导出这个新表名即可。
[/Quote]
数据库在总部接触不到,只是通过应用软件导出。
看来是没办法了,谢谢。
十豆三 2012-11-01
  • 打赏
  • 举报
回复
在 SQL Server 中先另生成一个字段名小于等于10的表,如:
Select 原长字段名1 As 新短字段1,原长字段名2 As 新短字段2,...原长字段名N As 新短字段N Into 新表名 From 原表名
然后导出这个新表名即可。
wyj304 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

这个可能应用系统是使用的SQL SERVER类的支持长字段名的数据库,导出时因为VFP字段名不能这么长,就统一取前面若干字符,最后造成字段名重复了
[/Quote]
就是这个原因造成的,VFP 6 可以打开,VFP 9 就报错,记录数又经常超过65535,所以有点烦。最好可以VFP 9 先打开再改表字段名。谢谢。
liups 2012-10-28
  • 打赏
  • 举报
回复
如果经常导出建议修改原系统或导出格式不要用DBF
liups 2012-10-28
  • 打赏
  • 举报
回复
这个可能应用系统是使用的SQL SERVER类的支持长字段名的数据库,导出时因为VFP字段名不能这么长,就统一取前面若干字符,最后造成字段名重复了
十豆三 2012-10-25
  • 打赏
  • 举报
回复
有重复的字段,用 Excel 打开试试,看看是否真的有字段名重复。
wyj304 2012-10-24
  • 打赏
  • 举报
回复
自己顶一下

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧