宏命令的没有。
问题不是很清楚,我猜解决的办法就是动态query.
在params上做作文章就可以了。

解决方案 »

  1.   

    不太明白你的意思,再清楚点?是不是想根据条件动态查询啊?这样的话,同意yjq。
      

  2.   

    用SQL
    AA:='1';
    AB:='2';
    如:QUERY1.SQL.ADD('SELECT  FIELD'+AA+',FIELD'+AB+' FROM tablename');
    使这个意思吗?
      

  3.   

    我的意思是:在数据库中放置了十个记录,其中字段'AA'用来记录该条记录是否合乎搜索记录的条件,如字段AA = 'price>100':如果price大于100 就选中该记录,但price是另一个数据库的字段!
    请各位多多指教     
      

  4.   

    To ramon:
    按你所说,没有问题啊:
    首先,取出AA字段的表达式:str := Table1.FieldByName('AA').AsString;
    然后,Query1.SQL.Add('Select * From Table2 Where ' + str + ......);
    最后,执行查询就可以了。