是后赋参数标志!:num
意思是num在后面紧随赋值!

解决方案 »

  1.   

    你的两个问题都是关于参数的,给你个例子:
        with query1 do
             begin
                 close;
                 sql.clear;
                 sql.add('select * from table where 序号>:num');
                 query1.sql.params[0].asstring:=edit1.text;
                 open;
              end;
    :num 是名为'num'的参数,上面的例子就是通过参数传递的方式把变量传给query。
      

  2.   

    query1.sql.params[0].asstring:=edit1.text;
    是query1.params[0].asstring:=edit1.text;吧
      

  3.   

    params[0]指的是所查询记录的第一项吗?
      

  4.   

    params[0]指的是第一个参数,再上个例子中就是'num'
      

  5.   

    1.是给你的sql语句中的参数附值。
    2。是你在语句中用带参数的查询条件,参数前面必须用冒号。
      

  6.   

    query1.params[0].asstring:=edit1.text;能否省去?