none
back008 DGView的列格式设置问题 RRS feed

  • 问题

  • 我将Excel中的时间导入DGView后,显示的是小数,我用CDATE转换也不成功!

    但是输出Excel后现实的也是时间!
    2008年11月19日 5:12

答案

  • 你可以写个程序进行遍历行列程序设置、
    另外,如果是使用ado连接,试试使用这个连接字符串

    ConnectionSTring = "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"

    IMEX=1就是告诉驱动设置数据为混合模式,都以文本对待
    2008年11月20日 1:19
    版主

全部回复

  • 在Excel里将数字、时间、日期等非字符格式的前面都加上单引号'


    2008年11月19日 5:16
    版主
  • 我是在Excel里面将这一列设置为时间格式的,不然每次都需输入单引号'比较麻烦,在VB里没有其他方法了吗?

    2008年11月20日 1:15
  • 你可以写个程序进行遍历行列程序设置、
    另外,如果是使用ado连接,试试使用这个连接字符串

    ConnectionSTring = "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"

    IMEX=1就是告诉驱动设置数据为混合模式,都以文本对待
    2008年11月20日 1:19
    版主
  • 我后来在帮助里找到答案,用DATATIME.FROMOADATA就可以了,谢谢你的回答!

    2008年11月21日 5:28