sql语句如下:
select * from aa where id in(:id);
当在程序传入id时出错,各位看看有没有好方法。
谢谢!

解决方案 »

  1.   

    你的:id是怎么赋值的?是一组么?
    建议不要这么写,改成:
    StrSql:='select * from aa where id in ('''+StrID+''')';
    StrID='''xx'',''yy'',''zz''...';
      

  2.   

    在TfrReport控件中“新建查询”,产生一个query控件,该query的sql语句如上,在运行程序时向:id参数付值,id为一组参数,如果是一个数值是没问题的,但是一组数值就出错了。谢谢上两位的答复。