sql.add('select * from sample where qq>'#39+edit1.text+#39);

解决方案 »

  1.   

    试一下:
    sql.add('select * from sample where qq > :var1');
    parmabyname('var1').asstring := edit1.text;
      

  2.   

     回复人:nightingstar(午.夜.星) (2001-6-13 13:26:00)  得0分 
    试一下:
    sql.add('select * from sample where qq > :var1');
    parmabyname('var1').asstring := edit1.text; 不错,这个方法更好,使用参数.
      

  3.   

    invalid variant conversion这个意思好像是变量转换错误,qq是什么类型?你的Edit又写了些什么?
      

  4.   

    qq是char型。sql.add('select * from sample where qq > :var1');
    parmabyname('var1').asstring := edit1.text;不行。会报EDBEnginError with message 'operation not applicable'
      

  5.   

    用SHOWMESSAGE把SQL语句显示出来看一下即可