为什么在SQL Server2000的查询分析器中可以用 
select * from Record where ConsultationTime='2001-1-1'
查询到记录,而在dephi7中
sqls:='select * from Record where ConsultationTime=2001-1-1';
adoquery3.SQL.Clear();
adoquery3.Close();
adoquery3.SQL.Add(sqls);
adoquery3.Open();
却找不到
谢谢,急!

解决方案 »

  1.   

    sqls:='select * from Record where ConsultationTime=‘2001-1-1’';
    adoquery3.SQL.Clear();
    adoquery3.Close();
    adoquery3.SQL.Add(sqls);
    adoquery3.Open();
    这样就好了
      

  2.   

    sqls:='select * from Record where ConsultationTime=''2001-1-1''';
      

  3.   

    最好的就是用参数了1!
    sqls:='select * from Record where ConsultationTime=:date';