例如下面的语句:
组件名.commandtext:='select * from 表 where 字段名=变量名';
希望用一个全局变量为“变量名”赋值,这样能行?

解决方案 »

  1.   

    sql语句中的参数表示形式是 :参数名或者直接就用一个变量来代替参数,直接组成完整的sql语句,不用在额外的给参数赋值了
      

  2.   

    组件名.commandtext:='select * from 表 where 字段名=:变量名'; 
    或者
    组件名.commandtext:='select * from 表 where 字段名=' + 变量名; 
      

  3.   

    可以,你得看看书了啊组件名.commandtext:='select * from 表 where 字段名=' + 变量名; //这里需要看你的字段类型如果是字符串类型你需要这样
    组件名.commandtext:='select * from 表 where 字段名=' + QuotedStr(变量名); 
      

  4.   

    是Deiphi方面的还是SQL方面的书?