SQL Server 中表的一个字段,类型为VarChar(10),一般表示为01,02,03………
怎样取出该字段下最大的那个记录?并且自动加上1,作为下次等待输入的值!用ADOQuery来查询,有一个要注意是:该字段的值长度始终为2,比如当前最大值为09,那么准备输入的值就应该为10,一次类推,怎么办?
怎样取出该字段下最大的那个记录?并且自动加上1,作为下次等待输入的值!用ADOQuery来查询,有一个要注意是:该字段的值长度始终为2,比如当前最大值为09,那么准备输入的值就应该为10,一次类推,怎么办?
begin
close;
sql.text:='select isnull(max(字段),0) as a from 表'
open;
result:= format('%2.D',[fieldbyname('a').asinteger]);
result:= format('%2.D',[fieldbyname('a').asinteger+1]);