表为paradox:1、当“XH”大于9后max无法取出正确的最大值,为何?如何解决?谢谢! 
with query9 do
   begin
     close;
     sql.clear;
     sql.add('select max(XH) from dagl');//当XH=10max取出最大值还是9。
     open;
     showmessage(Fields[0].asstring);
     add_xh:=Fields[0].asinteger+1;
     SHOWMESSAGE(inttostr(add_xh));
     close;
   end;
table1.Fields[0].value:=add_xh;2、如何得到上一个记录的序号“XH”后加一为当前新增的序号?3、好象新记录只能inster,不能append?先谢谢各位!