我用语句 EXEC master..xp_cmdshell 'bcp XQMJ..event out c:\event.xls -c -P' 转成excel文件的时候,其中有日期的怎么在excel表中会显示都是###### ???比如说有记录是2005-09-28,在表中显示就是##########,为什么呢?怎么才能把它正确显示呢?

解决方案 »

  1.   

    看一下子,是不是EXCEL本身单元格设置的问题呀 !你可以检查一下子。应该没有问题的呀!以前我也做过呀!
      

  2.   

    你的 Excel那个日期的单元格太小了,放大点就好了
      

  3.   

    换个角度考虑,做个小程序,列出数据库中所有的表,把选定的表中的数据导出到Excel中,Delphi中操作Excel还是比较方便的。
      

  4.   

    我没有用控件,就是用EXEC master..xp_cmdshell语句写的。怎么能设置单元格呢?to chinasdp():
    换个角度考虑,做个小程序,列出数据库中所有的表,把选定的表中的数据导出到Excel中,Delphi中操作Excel还是比较方便的。
    是什么意思啊?