AdoTable1.Filter = Format('ProjName=%d',[StrToIntDef(Node.Text, 0)]);
AdoTable1.Open;

解决方案 »

  1.   

    但我这个字段是varchar(20)型的啊,不应该转成%d吧?
      

  2.   

    Sql := Format('ProjName = "%s"',[Node.Text]);
      

  3.   

    问题就出在这儿,我转成%s后,filter就成为 ProjName = 777 之类的,这句正确,但 ProjName = ttt就出错,非要写成 ProjName = 'ttt'才行,天啊!好麻烦,不知怎么弄了
      

  4.   

    Sql := 'ProjName = '''+Node.Text+'''';
      

  5.   

    genphone_ru(票票) (  ),多谢你了,对了!