赛捷软件论坛's Archiver

lynn.yu 发表于 2021-12-7 15:09

[KB 83921功能解说] (在把查询导出至Excel时)报错

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


[b][KB 83921功能解说] (在把查询导出至Excel时)报错:“字段PIVTYP(字母和数字的):mid$函数没有为给定的值定义”[/b]


创建日期: 05-16-2017
最后修改日期:07-06-2021
发布日期:05-22-2017
适用范围:导入、导出


[b]问题概要[/b]
•        在把查询导出到Excel时,你可能会看到这样的报错:“字段PIVTYP(字母和数字的):mid$函数没有为给定的值定义”
•        导出到CSV的工作


[b]原因[/b]
这可能是由于导入的数据有特殊或非法字符(即回车)造成的。


[b]解决方法[/b]
1.        在选择标准上设置数值来限制数据(即数据集的前半部分,或者后半部分),以便确定违规记录的位置。继续将选择标准分成两半,直到你确定确切是哪条记录。
2.        即使你找到的只是一般的记录(即前10行的东西),也要把这个导出到CSV。
3.        在Microsoft Word或Microsoft Excel中打开这个CSV文件,看看有什么突出显示的内容。如果有回车,Excel和Word可能会显示行被打断,并且错误地出现在下一行。
o        请注意:Microsoft Word可以在你实际看到回车或特殊字符的地方启用格式化字符。一般来说,像回车键这样的东西(在Microsoft SQL Server查询中通过GMAINT甚至都看不到)会在Microsoft Word中显示出来。 字段值中的某些东西导致了X3不能正确解析数据。
4.        一旦你确定了罪魁祸首,使用GMAINT通过手动输入值来修改无效字段。在某一个例子中,源文档有一个回车键(这在SQL或GMAINT中没有显示,只在Microsoft Word中显示)。解决办法是使用GMAINT手动输入源文档编号。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.