我用delphi做一个接口程序,要求先从远程sybase数据库取得数据到本地access,然后再导入到oracle中,但是我在从sybase中取数据的时候出现了错误,我取下的数据中含有timestamp字段,当这个程序运行的时候,会莫名其妙的自动关闭,把timestamp字段去掉后就正常了,这是怎么回事呢??很急,谢谢!!!

解决方案 »

  1.   

    这个字段的一条记录为:
    Oct 29 2003  8:00AM
    应该没有问题啊……1 1 2764775 30 Oct 29 2003  8:00AM
    1 1 2764776 30 Oct 29 2003  8:00AM用的是ADO连接SYBASE的版本在11.X以上,急啊!!
      

  2.   

    Access里只有datetime的,没有timestamp的格式,所以可能会有问题的
      

  3.   

    问题是现在还没有放进到access里面,在DBGRID里面就不能显示……
    如果有这个字段就会出现异常关闭
      

  4.   

    Access里面对时间的表示不一样吧,不然你进行格式的转换,再导入
      

  5.   

    嗯,现在还有一个问题:
    1:ADO
    2:我在取一个双精度的数的时候:2738380的时候,比如adoquery.fields[8],当这个字段的末尾数字是0的时候,就像2738380,取出的结果为“0”。这是什么原因啊?????????????????????????????????