我用Delphi从Excel文件中读数据,再存入数据库中,可是,从Excel文件中读出来的数据就变了。
原来的数据是“8:00”,读出来就成了“0.333333333333333”,
其他数据都没问题,就是以上这种“8:00”、“10:00”之类的数据都变了。请问是什么原因,谢谢。

解决方案 »

  1.   

    设置excel中时间列的类型为"时间"
      

  2.   

    设置excel中时间列的类型为"时间"
      

  3.   

    我设置成文本和时间类型都不行。
    我用的是ExcelApp.SheetBook[1].Cells[1, 1].Value;
    不知道是否正确?
      

  4.   

    试试逐行导进STRINGLIST里,再插入数据库表
      

  5.   

    我是用StringGrid显示的,不行,而且,我直接打印“ExcelApp.SheetBook[1].Cells[1, 1].Value”就已经变了。
      

  6.   

    你是用SheetBook[1].Cells[1, 1].Value导进到STRINGGRID的?如果是这样,或者你试试SheetBook[1].Cells.Item[1,1];
      

  7.   

    在Excel中加一个 ',利如8:00你设置为文本,但在excel这个单元格上输入 '8:00.
    这样你读出来的就是8:00