我正在将MS Access(2003)中的报告导出为Excel(97-2003)输出文件。
其中一列具有数字字符字符串,例如“05-0880”。
当我在MS Excel中打开输出文件时,相应的单元格设置为数字-372424。
我认为这是由于Excel很“聪明”,并决定“05-0808”表示某种时间值或日期,并将字符串转换为相应的数字值所致。
在我的情况下,数据表示产品代码,这种转换非常不可取。 如果我导出报告的基础查询的输出(导出数据表),则不会发生此转换。(这表明Access必须能够以防止转换的方式输出到Excel格式)。
我尝试更改报告中字段的格式属性,但没有“文本”选项,“标准”似乎与留空相同。
是否有办法使用format()函数强制进行字符串输出? 如果可以,即使Excel仍然进行其聪明的转换,这是否有帮助?
仅将基础查询用作输出是一种选择,但并不理想,因为格式和分组会丢失。将报告导出为文本格式是一场灾难,因为列未被分隔。
其中一列具有数字字符字符串,例如“05-0880”。
当我在MS Excel中打开输出文件时,相应的单元格设置为数字-372424。
我认为这是由于Excel很“聪明”,并决定“05-0808”表示某种时间值或日期,并将字符串转换为相应的数字值所致。
在我的情况下,数据表示产品代码,这种转换非常不可取。 如果我导出报告的基础查询的输出(导出数据表),则不会发生此转换。(这表明Access必须能够以防止转换的方式输出到Excel格式)。
我尝试更改报告中字段的格式属性,但没有“文本”选项,“标准”似乎与留空相同。
是否有办法使用format()函数强制进行字符串输出? 如果可以,即使Excel仍然进行其聪明的转换,这是否有帮助?
仅将基础查询用作输出是一种选择,但并不理想,因为格式和分组会丢失。将报告导出为文本格式是一场灾难,因为列未被分隔。