当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 在rs.getfloat().tostring()获取decimal类型字段值后,太大的值回返回1.24e5等字符串,如何使起返回正常显示的字符串? 象rs.getbigdecimal().tostring()返回的那样? ......
    摘要: procedure tform1.button1click(sender: tobject); var i:integer; //行数 begin adoconnection1.begintrans; begin try for i:=0 to 50 do if (stringgrid1.cells[0,i]<>) and (stringgrid1.cells[1,i]<......


“SELECT * FROM tdheat WHERE TIME>#2001-01-01 11:15:20#”怎么错了

在TQuery的SQL中加入这句语句居然出错,怎么在ACCESS   2000中就不出错呢?错误为:"Query1:Field   15:20#   is   of   an   unknown   type.

NO.1   作者: BeyondRainy

SELECT   *   FROM   tdheat   WHERE   TIME>2001-01-01   11:15:20

NO.2   作者: jxlee365

#2001-01-01   11:15:20#”这种用法是不是DELPHI的?  
  你最好这样:DateTimeToStr(2001-01-01   11:15:20)

NO.3   作者: pazee

类似的问题我在ADO上也发现过。  
  你改为odbc驱动看看。  
  就是设一个odbc,通过bde调用这个odbc.  
   
  单引号也没错,在ado和odbc里面   access2000支持。

NO.4   作者: plainsong

楼主的这种写法是Access自己的时间格式,用其它数据库时就不行.  
  如果改用ODBC的DSN去访问数据库.可以这样写:  
  SELECT   *   FROM   tdheat   WHERE   TIME>{ts   2001-01-01   11:15:20}  
 

NO.5   作者: beelnoon

您的字段名“TIME”有问题。您可以试试其他的字段名,比如“TIMESS”。


 ·gcc for windwos 哪里有的下    »显示摘要«
    摘要: 分给第一个能下的地址! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE