在查询时,如何来查询一整数型的变量
 
Str1:= ' select * '+
       ' from tablename '
       'where ID=Integer_var'
Integer_var 是一INT变量

解决方案 »

  1.   

    Str1:= ' select * '+
           ' from tablename '
           'where ID='+inttostr(Integer_var);
      

  2.   

    Str1:= 'select *'+' from tablename'+' where ID='+inttostr(Integer_var)+'''';
      

  3.   

    str :='select * from tablename wherer ID=:Integer_Var';Query中参数的问题,参数前加上 maohao : 冒号;
    XXXXQuery.ParamalByName('Interger_Var').value := Var;XXXXQuery.Open;
      

  4.   

    Str1:= ' select * '+
           ' from tablename '
           'where ID='inttostr(Integer_var);
      

  5.   

    Str1:= ' select * '+
           ' from tablename '
           'where ID='+ inttostr(Integer_var)还有就是用Param了,那么语句就应该写成这样
    Str1:= ' select * '+
           ' from tablename '
           'where ID=:Integer_var'用这个执行
    Query1.close;
    Query1.ParamalByName('Interger_Var').asinteger:= Var;//Var是值
    Query1.Open;
      

  6.   

    Str1:= ' select * '+
           ' from tablename '
           'where ID='+Integer_var
      

  7.   

    看来是来迟拉,也写一个吧
    Str1:= ' select * '+
           ' from tablename '
           'where ID='+inttostr(Integer_var);