你给我的这段程序我史过了!我自己也改了一点,程序可以通过!但我一点哪个按钮的时候就出错!系统提示:dataset not in edit or insert modole(大致意思)现在我将我该了以后的程序给你看一下! var Temp_Query:TADOQuery; BH_Var:String; begin Temp_Query:=TADOQuery.create(nil); Temp_Query.ClearFields; Temp_Query.SQL.Add('select max(cno) as 最大编号 from adotable1'); Temp_Query.ExecSQL; try Temp_Query.open; except
Temp_Query.free; End; if Temp_Query.eof and Temp_Query.bof then BH_Var:='00000001' else begin BH_Var:=Temp_Query.FieldByName('最大编号').asstring; BH_Var:=IntToStr(StrToInt(BH_Var)+1); WHILE Length(BH_Var)<8 Do BH_Var:='0'+BH_Var; end; Temp_Query.free; adotable1.open; //打开adotable1表// adotable1.Append; adotable1.FieldByName('cno').Value:=BH_Var; adotable1.FieldByName('cname').Value:=Edit1.Text; adotable1.FieldByName('csort').Value:=ComboBox1.Text; adotable1.post; End;
----------------------------------------------
-