如何在 sql语句中引用一个 delphi变量

var
a:integer;
commandtext:='select * from table where row=变量a‘;
这个语句怎么写小弟急求帮助,请各位高手你能给 小弟指点迷经,最好说得 仔细一点,不胜感激!

解决方案 »

  1.   

    commandtext:='select * from table where row='+inttostr(a);
      

  2.   

    'select * from table where row='+inttostr(a);
      

  3.   

    'select * from table where row='+inttostr(a);
      

  4.   

    Query1.Sql.Text:='select * from table where row=:a';
    Query1.ParamByName('a').AsString:=AStr;
    //Query1.ParamByName('a').AsInteger:=AInt;
    Query1.Open;
      

  5.   

    var
    a:integer;
    commandtext:='select * from table where row=:n‘;//n是参数
    adoquery.parameters.ParamByName('n').Value :=a
      

  6.   

    select top 变量a * from table 
    怎么写
      

  7.   

    format('$%x',edit1.text)函数可以把$%x变成后边的变量的值,就像C语言里面的输出方法一样。
      

  8.   

    commandtext:='select * from table where row='+inttostr(a);
      

  9.   

    抢分
    var
    a:integer;ADOQuery1.SQL.Add('select * from table where row=:Var1 ');
    ADOQuery1.Parameters.ParamByName('Var1').Value:=a;
      

  10.   

    'select * from table where row='+inttostr(a);
    不错呀
    就是这样的
      

  11.   

    'select * from table where row='''+inttostr(a)+'''';
      

  12.   

    sql.add('select top ' + IntToSre(变量a) + ' * from table ');
      

  13.   

    var
    a:integer;commandtext:='select * from table where row=:a';
    ParamByName('a').AsString:='value';
      

  14.   

    sql.add('select top ' + IntToStr(变量a) + ' * from table ');