下面的这个字符串,我想最后的结果是:
str := Select FBin From TBinArticles where FBin like '%abc%'其中,FBarCode := 'abc';           
str := Format(' Select FBin From TBinArticles where FBin like ' +
          ''''' + ''%' + '%s' + '''%' + '''',[FBarCode]);
ShowMessage(str);我用上面的写法,运行时报错是:
Format '%'' invalid or incompatible with argument.哪位指点一下啊

解决方案 »

  1.   

    s := Format(
        'Select FBin From TBinArticles where FBin like ''%s%s%s''', ['%', 'abc', '%']);
      

  2.   

    或者不用Format,直接用字符串连接。
      

  3.   

    不用format,直接连字符串就可以了。
      

  4.   

    FBarCode := 'abc';           
    str := Format(' Select FBin From TBinArticles where FBin like %s%s%s',['%',FBarCode,'%']);
      

  5.   

    FBarCode := 'abc';           
    str := Format(' Select FBin From TBinArticles where FBin like ''%s%s%s''',['%',FBarCode,'%']);
      

  6.   

    直接用这种:str:='Select FBin From TBinArticles where FBin like'+''''+'%abc%'+''''.
      

  7.   

    str := Format(' Select FBin From TBinArticles where FBin like ''%%%s%%''',[FBarCode]);