如果是这样 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语句。
在你的代码中看这句 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
============================
@* .☆ / */ . / * . ☆/ *。
◢◣。 ◢◣。
◢★◣。 ◢★◣。
◢■■◣。 ◢■■◣。
◢■■■◣。 ◢■■■◣。
︸︸||︸︸ !!︸︸||︸︸
愿您有快乐的每一天 ^_^!!
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语句。
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