我在设计时给SQL设置了如下的SQL语句
select * from Table1 where f1 like '%:f1%'
可是我在参数属性里看不到生成的参数,如果这样写where f1=:f1就可以自动认出参数。所以我知道应该是那个引号的关系。应该怎么写呢?

解决方案 »

  1.   

    Sql.Text:='Select * From Table1 Where F1 Like ''%:F1%''';
      

  2.   

    试试下面:declare @f1 varchar(20)
    set @f1='ck'
    select * from BProduct where f1 like  '%'+@f1+'%' order by f1
      

  3.   

    select * from BProduct where f1 like   '% '+:f1+ '% ' order by f1 
      

  4.   

    'Select * From Table1 Where F1 Like  ' '%:F1% ' ' '
      

  5.   

    query1.close;
    query1.sql.clear;
    query1.sql.add('select * from Table1 where f1 like :f1 ');
    query1.paramaters.parambyname('f1').value:='%'+trim(edit1.text)+'%';
    query1.open;