有什么问题?
注意检查strtodate()对格式的要求

解决方案 »

  1.   

    试试:
    query1.Close;
    query1.SQL.Text := 'select * from bysj.db as a where a."date" = :d';
    query1.Parambyname('d').AsDate := StrToDate(node.text);
    query1.Open;
    你用的数据库是 Paradox?若还不行,则问题出在 StrToDate(node.text) 上,可以用 EncodeDate(Year, Month, Day) 函数转换为日期类型。
      

  2.   

    看看
    query1.Close;
    query1.SQL.clear;
    query1.SQL.Add('select * from bysj.db where date=:d');
    //试试用 Query1.ParamByName('D').asstring=nodeText
    query1.Parambyname('d').asdate:=strtodate(node.text);
    //加入标准Query1.prepare;
    query1.Open;