xcormin:=100;
query='select * from subset where xcol1>=xcormin ';
执行时报找不到列xcormin
格式不对吗?

解决方案 »

  1.   

    query='select * from subset where xcol1>=xcormin';这个写法,是把xcormin当作subset表中的一个列的,
    意思是:xcol1列内容>=xcormin列内容则满足条件;
    subset表不存在xcormin列当然会出错了query='select * from subset where xcol1>='+IntTostr(xcormin);
      

  2.   

    with ADOQuery do
    begin
    close;
    sql.text := 'select * from subset where xcol1 >= ' + inttostr(xcormin);
    open;
    end;
      

  3.   

    query='select * from subset where xcol1>='+inttostr(xcormin);