注册 登录
编程论坛 Delphi论坛

高手帮忙一下啊,出现了这样的问题啊,头疼啊

gbtyy 发布于 2008-06-02 14:26, 988 次点击
系统进行自动编号时出现的问题:is not valid integer value
按钮的事件代码如下
procedure Tfrm_xygdj.BitBtn2Click(Sender: TObject);
var
s,m:string;
n:integer;
begin
s:='';
With data1.ADOpublic do
  begin
    Close;
    SQL.Clear;
    SQL.Add('select max(bh) as ss From 人事表 ');
    Open;
  end;
If data1.ADOpublic.FieldByName('ss').Value = null then
    s:=s+'001'
  else
  begin
    m:= Trim(data1.ADOpublic.FieldByName('ss').Value) ;
    n:= strtoint(copy(m,4,5)) ;
    if n<9 then
      s:= s+'00'+InttoStr(n +1)
    else if n<99 then
      s:=s+'0'+InttoStr(n +1)
    else
      s:=s+InttoStr(n +1);
  end;
  edit1.Text:=s;
end;


高手帮忙解决下,谢谢了
2 回复
#2
gbtyy2008-06-02 20:36
没有人回答吗?
#3
makebest2008-06-04 08:32
这个问题的错误信息被你剥削了很重要的一个部分: 产生错误在哪一行? 因为你的代码仅可作为参考
1