为'select * from my where 毕业年月 = '2002-9-6 ' '

解决方案 »

  1.   

    用这样的语句
    with query1 do
    begin
      close;
      sql.clear;
      sql.add('select * from my wher 毕业年月=:N1');
      parambyname('N1').asDate:=StrToDate(Edit1.Text);
      open;
    end;
      

  2.   


    sql表达式中时间的表示有错。当你用SQL数据库时同意jyqkr(酷鱼)的意见;当你用ACCESS数据库时将sql设为:'select * from my where 毕业年月 = #2002-9-6 # '
      

  3.   

    不好意思忘了告诉大家我连的是access数据库
      

  4.   

    'select * from my where 毕业年月 = ''2002-9-6 '' ' (双引号)可能更好。