Set RS = Crs.Execute(select * from TEST WHERE TIME='2001-05-23 08:00:00')
Test1 =RS!SHUZHI1
如果字段SHUZHI1的值为30则会出现错误,根本读不出数。
如果字段SHUZHI1的值非30的任何数值都不会出现错误。
为什么,请高手指点!!!

解决方案 »

  1.   

    你把代码改成如下形式试一试:
    TEXT1.TEXT=RS.FIELDS("SHUZHI1").VALUE
      

  2.   

    实时错误'-2147217887 (80040e21)'
    多步OLD DB 操作产生错误。请检查每个OLE DB状态。没有工作被完成。
    上为在VB环境下执行语句产生的错误提示,等着救命啊!!!高手。
      

  3.   

    实时错误'-2147217887 (80040e21)'
    多步OLD DB 操作产生错误。请检查每个OLE DB状态。没有工作被完成。
    上为在VB环境下执行语句产生的错误提示,等着救命啊!!!高手。
      

  4.   

    实时错误'-2147217887 (80040e21)'
    多步OLD DB 操作产生错误。请检查每个OLE DB状态。没有工作被完成。
    上为在VB环境下执行语句产生的错误提示,等着救命啊!!!高手。
      

  5.   

    你如果把结果显示在GRID控件上会怎么样呢,看一看数值为“30”的地方有什么不同的
      

  6.   

    情况复杂了! 情况复杂了!
    1)、使用VB中自带的DBGIRD控件与ADO连接SYBASE数据库竟然出现致命错误!!
    2)、经反复测试,凡字段值中尾数为0的都会产生错误如10、20、90、300等请高手指点,救命用啊!!!另:在  sybase 中自带的 sql 查询器可以查到任意数值而无任何错误。 
      

  7.   

    不行啊,RS!SHUZHI1的字段值根本读不出来,整个数据库的字段都能读出来,但一遇到尾数为0的数时就出错:
    实时错误'-2147217887 (80040e21)'
    多步OLD DB 操作产生错误。请检查每个OLE DB状态。没有工作被完成
    请高手帮忙。
      

  8.   

    既然这个地方高手太少,各位能不能介绍几个能回答此问题的论坛或bbs或新闻组。