你看一下Format函数的帮助就知道了.

解决方案 »

  1.   

    你看一下Format函数的帮助就知道了.
      

  2.   

    %S%就是Format后面中括号重要替换的东东,S表示要替换的东东是字符串
      

  3.   

    Format('select * from zjsub where(sss) order by s',[ComboBox1.Text,sign,Edit1.Text,ComboBox1.Text]));
    ============================
    @* .☆ / */ . / * . ☆/ *。
       ◢◣。       ◢◣。
      ◢★◣。     ◢★◣。
     ◢■■◣。   ◢■■◣。
    ◢■■■◣。 ◢■■■◣。
    ︸︸||︸︸ !!︸︸||︸︸
    愿您有快乐的每一天 ^_^!!
      

  4.   

    如果是这样
    Format('select * from zjsub where(%s%s%s) order by %s',[ComboBox1.Text,sign,Edit1.Text,ComboBox1.Text]);
    是把ComboBox1.Text,sign,Edit1.Text,ComboBox1.Text,分别
    付给%s,最后形成一个SQL语句。
      

  5.   

    在你的代码中看这句
    SQL.Add(Format(fstr,[ComboBox1.Text,sign,Edit1.Text,ComboBox1.Text]));
    如果假定:
    ComboBox1.Text是 姓名
    sign          是 =
    Edit1.Text    是 人嫌弃
    执行的就是:
    SQL。ADD('select * from zjsub where 姓名=人嫌弃 order by 姓名);
    %s是format string ,在delphi帮助里用format string 搜索就可以找到详细的解释。 delphi会顺序把ComboBox1.Text,sign,Edit1.Text,ComboBox1.Text四个变量的值赋给每个%s