query.sql.add('where join_date =‘+pick1.date);你用参数形式不可以吗?
query.sql.add('where join_date =:p);
query.fielsbyname9('p').asstring:=pick1.date;

解决方案 »

  1.   

    query.sql.add('where join_date =‘+pick1.date);
    应该改为:
    query.sql.add('where join_date =:date');
    Query.Parambyname('date').AsDatetime:=pick1.date;
      

  2.   

    更正
    query.fielsbyname9('p').asstring:=pick1.date;
    改为:query.parabyname9('p').asdate:=pick1.date;sorry:)
      

  3.   

    更正
    query.fielsbyname9('p').asstring:=pick1.date;
    改为:query.parabyname('p').asdate:=pick1.date;sorry:)
      

  4.   

    query.sql.add('where join_date =:date');
    Query.Parambyname('date').AsDatetime:=pick1.date;也不行