当前位置:主页>仓库管理软件> 列表

简单问题请教~~ 找网络管理软件

库存管理软件版1楼: 在程序中先向表内插入数据
with querymingxi do
begin
close;
//insert;
sql.Clear;
sql.add(''insert into a_fapiaomingxi(fapiaohao,pinmingdaima,shuliang)'' );
sql.Add(''values(''''''+dbedit1.text+'''''',''''''+querymingxi1.Fields[0].AsString+'''''',''''''+querymingxi1.Fields[1].AsString+'''''')'');
execsql;
end;
然后再提交保存
if querymingxi<> nil then
begin
querymingxi.ApplyUpdates;
querymingxi.Close;
querymingxi.Open;
end;
可是运行queryb.ApplyUpdates后出现dataset not in edit or insert mode不知道是什么原因
请高手指教.急,谢谢啦

2楼: 没分就没有人答复么 如网络管理软件

3楼: 不需要加 ApplyUpdates

4楼: 1.ExecSQL后SQL语句已经执行了。
2.queryb不知道是什么组件?

5楼: 写错了,queryb就是querymingxi,改过来了

6楼: SQL语句已经完成插入操作,不需要再提交了

库存管理软件版7楼: 在使用ApplyUpdates这类语句前要使用


Query1.Insert;

Query1.Edit
用ApplyUpdates就不需要用ExecSQL了,反之亦然。

8楼: 谢谢各位指点,问题解决~~~