我真让它给k了-------
在一个单元中用两个table和 两个表
表1 中的id字段(decimal 识别种子 1 自动编号)
表2中有和表1同样的id(自动编号的字段)(表1中id能自动的加1)
在向表中添加数据时候,表1运行正常,表2 却出现了"Field 'id' must have a value" 的错误
其中两个表的添加数据的代码如下:
with Table1 do
begin
try
append;
fieldbyname('type_name').asstring:=edit1.text;
fieldbyname('remark').AsString:=edit2.text;
post;
edit1.text:='';
edit2.text:='';
edit1.setfocus;
close;
open;
except
showmessage('提交数据库出现错误!');
cancel;
end;
end;
with Table2 do//===========出现"Field 'id' must have a value" 的错误!
begin
try
append;
fieldbyname('server_type').asstring:=edit3.text;
fieldbyname('server_price').Asfloat:=strtofloat(edit4.text);
fieldbyname('content').AsString:=edit5.text;
post;
edit3.text:='';
edit4.text:='';
edit5.text:='';
edit3.setfocus;
close;
open;
except
showmessage('提交数据库出现错误!(自定义服务项目表)');
cancel;
end;
我碰到好几次这样的情况,我用的sql server数据库,请高手指点迷津!!!