我的程序数据库用的odbc驱动,acess数据库
sql1:='select * from LingquList  where LingDate>='+Edit3.Text;
编译通过,但是检索结果是全记录
换了# # 也不行,
显示invalid use of keyword
怎么回事,
lingdate是日期型字段。
请各位老大联系我 qq33347101
在线等

解决方案 »

  1.   

    sql1 := 'Select * From Lingqulist where lingdate >=''' + edit3.text + '''';
      

  2.   

    注意几點﹕1adoquery---filter設為true,2,access內的數據表不要有連結限制。3﹐adoquery內的語法格式要與access的sql語句相符。
      

  3.   

    应该为:sqll:='select * from LingquList  where LingDate>='''+trim(Edit15.Text)+'''';
      

  4.   

    Sorry, 刚才写错了。
    sql1 := 'Select * From Lingqulist where lingdate >= CDate(''' + edit3.text + ''')'
      

  5.   

    sqll:='select * from LingquList where LingDate>=#'+trim(Edit15.Text)+'#';
      

  6.   

    我做过查询时间的,delphi文档写的不对啊,应该是'Select * From Lingqulist where lingdate >= CDate(''' + edit3.text + ''')'